|
@@ -77,6 +77,7 @@ public class BizTakeStockPeriodController extends BaseController
|
|
@Log(title = "查询盘点时间列表", businessType = BusinessType.SELECT)
|
|
@Log(title = "查询盘点时间列表", businessType = BusinessType.SELECT)
|
|
public TableDataInfo list(BizTakeStockPeriod bizTakeStockPeriod) throws NoSuchFieldException, IllegalAccessException
|
|
public TableDataInfo list(BizTakeStockPeriod bizTakeStockPeriod) throws NoSuchFieldException, IllegalAccessException
|
|
{
|
|
{
|
|
|
|
+ setTenantId(bizTakeStockPeriod);
|
|
List<BizTakeStockPeriod> allList = bizTakeStockPeriodService.query().list();
|
|
List<BizTakeStockPeriod> allList = bizTakeStockPeriodService.query().list();
|
|
boolean hasTakeStockStatus = allList.stream().anyMatch(item -> item.getStatus() == 1);
|
|
boolean hasTakeStockStatus = allList.stream().anyMatch(item -> item.getStatus() == 1);
|
|
boolean hasAddTakeStockStatus = allList.stream().anyMatch(item -> item.getStatus() == 0);
|
|
boolean hasAddTakeStockStatus = allList.stream().anyMatch(item -> item.getStatus() == 0);
|
|
@@ -139,6 +140,10 @@ public class BizTakeStockPeriodController extends BaseController
|
|
@PostMapping
|
|
@PostMapping
|
|
public AjaxResult add(@RequestBody BizTakeStockPeriod bizTakeStockPeriod) throws NoSuchFieldException, IllegalAccessException
|
|
public AjaxResult add(@RequestBody BizTakeStockPeriod bizTakeStockPeriod) throws NoSuchFieldException, IllegalAccessException
|
|
{
|
|
{
|
|
|
|
+ setTenantId(bizTakeStockPeriod);
|
|
|
|
+ if(bizTakeStockPeriod.getTenantId() == 0L) {
|
|
|
|
+ return error("未识别到厂别");
|
|
|
|
+ }
|
|
bizTakeStockPeriodService.saveOrUpdate(bizTakeStockPeriod);
|
|
bizTakeStockPeriodService.saveOrUpdate(bizTakeStockPeriod);
|
|
return success();
|
|
return success();
|
|
}
|
|
}
|
|
@@ -160,6 +165,7 @@ public class BizTakeStockPeriodController extends BaseController
|
|
@PutMapping
|
|
@PutMapping
|
|
@Transactional
|
|
@Transactional
|
|
public AjaxResult edit(@RequestBody BizTakeStockPeriod bizTakeStockPeriod) throws NoSuchFieldException, IllegalAccessException, SQLException {
|
|
public AjaxResult edit(@RequestBody BizTakeStockPeriod bizTakeStockPeriod) throws NoSuchFieldException, IllegalAccessException, SQLException {
|
|
|
|
+ setTenantId(bizTakeStockPeriod);
|
|
if(bizTakeStockPeriod.getFlag() !=null) {
|
|
if(bizTakeStockPeriod.getFlag() !=null) {
|
|
bizTakeStockPeriod.setStatus(1);
|
|
bizTakeStockPeriod.setStatus(1);
|
|
}
|
|
}
|
|
@@ -170,7 +176,7 @@ public class BizTakeStockPeriodController extends BaseController
|
|
//扩大连接池
|
|
//扩大连接池
|
|
bizTakeStockPeriodService.updateDruidPoolSize(5000);
|
|
bizTakeStockPeriodService.updateDruidPoolSize(5000);
|
|
//已生产的批次
|
|
//已生产的批次
|
|
- List<BizDaywork> dayworkList = bizDayworkService.selectNeedTakeStock();
|
|
|
|
|
|
+ List<BizDaywork> dayworkList = bizDayworkService.selectNeedTakeStock(bizTakeStockPeriod.getTenantId());
|
|
List<BizTaksStockLot> list = new ArrayList<>();
|
|
List<BizTaksStockLot> list = new ArrayList<>();
|
|
dayworkList.forEach(item -> {
|
|
dayworkList.forEach(item -> {
|
|
// BizDayworkItem conditions = new BizDayworkItem();
|
|
// BizDayworkItem conditions = new BizDayworkItem();
|
|
@@ -217,7 +223,7 @@ public class BizTakeStockPeriodController extends BaseController
|
|
list.add(bizTaksStockLot);
|
|
list.add(bizTaksStockLot);
|
|
});
|
|
});
|
|
//未生产的批次
|
|
//未生产的批次
|
|
- List<BizLot> bizLots = bizLotService.selectNeedTakeStock();
|
|
|
|
|
|
+ List<BizLot> bizLots = bizLotService.selectNeedTakeStock(bizTakeStockPeriod.getTenantId());
|
|
bizLots.forEach(item -> {
|
|
bizLots.forEach(item -> {
|
|
BizTaksStockLot bizTaksStockLot = new BizTaksStockLot();
|
|
BizTaksStockLot bizTaksStockLot = new BizTaksStockLot();
|
|
bizTaksStockLot.setStockYear(bizTakeStockPeriod.getStockYear());
|
|
bizTaksStockLot.setStockYear(bizTakeStockPeriod.getStockYear());
|
|
@@ -247,12 +253,13 @@ public class BizTakeStockPeriodController extends BaseController
|
|
});
|
|
});
|
|
bizTaksStockLotService.saveBatch(list);
|
|
bizTaksStockLotService.saveBatch(list);
|
|
//保存盘点零存库
|
|
//保存盘点零存库
|
|
- List<BizStorageRetrieval> notRetrievalList = bizStorageRetrievalService.query().eq("status", 0).list();
|
|
|
|
|
|
+ List<BizStorageRetrieval> notRetrievalList = bizStorageRetrievalService.query().eq("status", 0).eq("tenant_id", bizTakeStockPeriod.getTenantId()).list();
|
|
if(notRetrievalList.size()>0) {
|
|
if(notRetrievalList.size()>0) {
|
|
List<BizTaksStockStorageRetrieval> needAddList = new ArrayList<>();
|
|
List<BizTaksStockStorageRetrieval> needAddList = new ArrayList<>();
|
|
notRetrievalList.forEach(item ->{
|
|
notRetrievalList.forEach(item ->{
|
|
BizTaksStockStorageRetrieval newItem = new BizTaksStockStorageRetrieval();
|
|
BizTaksStockStorageRetrieval newItem = new BizTaksStockStorageRetrieval();
|
|
newItem.setStatus(item.getStatus());
|
|
newItem.setStatus(item.getStatus());
|
|
|
|
+ newItem.setTenantId(item.getTenantId());
|
|
newItem.setTakeStockPeriodId(bizTakeStockPeriod.getId());
|
|
newItem.setTakeStockPeriodId(bizTakeStockPeriod.getId());
|
|
newItem.setProductionPlanDetailId(item.getProductionPlanDetailId());
|
|
newItem.setProductionPlanDetailId(item.getProductionPlanDetailId());
|
|
newItem.setProductDescription(item.getProductDescription());
|
|
newItem.setProductDescription(item.getProductDescription());
|