bug尝试修复
This commit is contained in:
@@ -59,6 +59,7 @@ public class IndustryMaterialController extends BaseController
|
||||
|
||||
|
||||
|
||||
|
||||
@Autowired
|
||||
private RedisCache redisCache;
|
||||
|
||||
|
||||
@@ -17,11 +17,14 @@ import com.industry.common.utils.DateUtils;
|
||||
import com.industry.common.utils.MathUtils;
|
||||
import com.industry.work.domain.IndustryBatch;
|
||||
import com.industry.work.domain.IndustryMaterial;
|
||||
import com.industry.work.domain.IndustryStep;
|
||||
import com.industry.work.domain.MomResource;
|
||||
import com.industry.work.domain.dto.IndustryMaterialDto;
|
||||
import com.industry.work.domain.vo.IndustryBatchVo;
|
||||
import com.industry.work.domain.vo.IndustryMaterialVo;
|
||||
import com.industry.work.domain.vo.IndustryStepVo;
|
||||
import com.industry.work.mapper.IndustryMaterialMapper;
|
||||
import com.industry.work.mapper.IndustryStepMapper;
|
||||
import com.industry.work.service.IIndustryBatchService;
|
||||
import com.industry.work.service.IIndustryMaterialService;
|
||||
import com.industry.work.service.IMomService;
|
||||
@@ -45,6 +48,9 @@ public class IndustryMaterialServiceImpl implements IIndustryMaterialService {
|
||||
@Autowired
|
||||
private IIndustryBatchService industryBatchService;
|
||||
|
||||
@Autowired
|
||||
private IndustryStepMapper industryStepMapper;
|
||||
|
||||
@Autowired
|
||||
private RedisCache redisCache;
|
||||
|
||||
@@ -186,14 +192,32 @@ public class IndustryMaterialServiceImpl implements IIndustryMaterialService {
|
||||
return industryMaterialMapper.deleteIndustryMaterialById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
* @param industryMaterial batchId
|
||||
* @return
|
||||
*/
|
||||
@Override
|
||||
public int submitMaterial(IndustryMaterial industryMaterial) {
|
||||
List<IndustryMaterialVo> industryMaterialVos = industryMaterialMapper.selectIndustryMaterialList(industryMaterial);
|
||||
for (IndustryMaterialVo industryMaterialVo : industryMaterialVos) {
|
||||
if (Objects.nonNull(industryMaterialVo.getId())) {
|
||||
industryMaterialMapper.submitMaterial(industryMaterialVo);
|
||||
|
||||
// 将异常的道次恢复成初始料
|
||||
IndustryStep industryStep = new IndustryStep();
|
||||
industryStep.setBatchId(industryMaterialVo.getBatchId());
|
||||
industryStep.setMaterialId(industryMaterialVo.getId());
|
||||
industryStep.setState(2L);
|
||||
List<IndustryStepVo> industryStepVos = industryStepMapper.selectIndustryStepList(industryStep);
|
||||
for (IndustryStepVo industryStepVo : industryStepVos) {
|
||||
industryStepVo.setState(0L);
|
||||
industryStepMapper.updateIndustryStep(industryStepVo);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user