bug尝试修复
This commit is contained in:
@@ -59,6 +59,7 @@ public class IndustryMaterialController extends BaseController
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private RedisCache redisCache;
|
private RedisCache redisCache;
|
||||||
|
|
||||||
|
|||||||
@@ -17,11 +17,14 @@ import com.industry.common.utils.DateUtils;
|
|||||||
import com.industry.common.utils.MathUtils;
|
import com.industry.common.utils.MathUtils;
|
||||||
import com.industry.work.domain.IndustryBatch;
|
import com.industry.work.domain.IndustryBatch;
|
||||||
import com.industry.work.domain.IndustryMaterial;
|
import com.industry.work.domain.IndustryMaterial;
|
||||||
|
import com.industry.work.domain.IndustryStep;
|
||||||
import com.industry.work.domain.MomResource;
|
import com.industry.work.domain.MomResource;
|
||||||
import com.industry.work.domain.dto.IndustryMaterialDto;
|
import com.industry.work.domain.dto.IndustryMaterialDto;
|
||||||
import com.industry.work.domain.vo.IndustryBatchVo;
|
import com.industry.work.domain.vo.IndustryBatchVo;
|
||||||
import com.industry.work.domain.vo.IndustryMaterialVo;
|
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.IndustryMaterialMapper;
|
||||||
|
import com.industry.work.mapper.IndustryStepMapper;
|
||||||
import com.industry.work.service.IIndustryBatchService;
|
import com.industry.work.service.IIndustryBatchService;
|
||||||
import com.industry.work.service.IIndustryMaterialService;
|
import com.industry.work.service.IIndustryMaterialService;
|
||||||
import com.industry.work.service.IMomService;
|
import com.industry.work.service.IMomService;
|
||||||
@@ -45,6 +48,9 @@ public class IndustryMaterialServiceImpl implements IIndustryMaterialService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IIndustryBatchService industryBatchService;
|
private IIndustryBatchService industryBatchService;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private IndustryStepMapper industryStepMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private RedisCache redisCache;
|
private RedisCache redisCache;
|
||||||
|
|
||||||
@@ -186,14 +192,32 @@ public class IndustryMaterialServiceImpl implements IIndustryMaterialService {
|
|||||||
return industryMaterialMapper.deleteIndustryMaterialById(id);
|
return industryMaterialMapper.deleteIndustryMaterialById(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* @param industryMaterial batchId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int submitMaterial(IndustryMaterial industryMaterial) {
|
public int submitMaterial(IndustryMaterial industryMaterial) {
|
||||||
List<IndustryMaterialVo> industryMaterialVos = industryMaterialMapper.selectIndustryMaterialList(industryMaterial);
|
List<IndustryMaterialVo> industryMaterialVos = industryMaterialMapper.selectIndustryMaterialList(industryMaterial);
|
||||||
for (IndustryMaterialVo industryMaterialVo : industryMaterialVos) {
|
for (IndustryMaterialVo industryMaterialVo : industryMaterialVos) {
|
||||||
if (Objects.nonNull(industryMaterialVo.getId())) {
|
if (Objects.nonNull(industryMaterialVo.getId())) {
|
||||||
industryMaterialMapper.submitMaterial(industryMaterialVo);
|
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;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user