|
@@ -14,6 +14,7 @@ import com.rongwei.bsentity.domain.*;
|
|
|
import com.rongwei.bsentity.vo.CommonUpdateProductionStatusReq;
|
|
|
import com.rongwei.bsentity.vo.PreviousProcessVo;
|
|
|
import com.rongwei.bsentity.vo.ProcessIdRelationVo;
|
|
|
+import com.rongwei.bsentity.vo.ResetProcessOperationVo;
|
|
|
import com.rongwei.commonservice.service.SysMindMappingService;
|
|
|
import com.rongwei.rwadmincommon.system.domain.SysOrganizationDo;
|
|
|
import com.rongwei.rwadmincommon.system.service.SysOrganizationService;
|
|
@@ -1174,19 +1175,19 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional
|
|
|
- public R resetProcessOperation(Map<String, Object> params) {
|
|
|
+ public R resetProcessOperation(ResetProcessOperationVo params) {
|
|
|
List<ApsProcessOperationOutMaterDo> operationOutMaterDos = new ArrayList<>();//递归的数据源
|
|
|
try {
|
|
|
- List<ApsProcessOperationOutMaterDo> apsProcessOperationOutMaterDoList = (List<ApsProcessOperationOutMaterDo>) params.get("OUTMETERINFO");
|
|
|
+ List<ApsProcessOperationOutMaterDo> apsProcessOperationOutMaterDoList = params.getOutmeterinfo();
|
|
|
// 获取排程参数设置
|
|
|
List<ApsScheduleConfigDo> apsConfigs = apsScheduleConfigService.list();
|
|
|
BigDecimal aluminumdensity = apsConfigs.get(0).getAluminumdensity();
|
|
|
|
|
|
- ApsBlankOrderDo apsBlankOrderDo = apsBlankOrderService.getById(params.get("BLANKID").toString());
|
|
|
+ ApsBlankOrderDo apsBlankOrderDo = apsBlankOrderService.getById(params.getBlankid());
|
|
|
String craftrouteid = apsBlankOrderDo.getCraftrouteid();
|
|
|
//该坯料计划所有的工序及输出
|
|
|
Map<String, Object> map = new HashMap<>();
|
|
|
- map.put("BLANKID", params.get("BLANKID").toString());
|
|
|
+ map.put("BLANKID", params.getBlankid());
|
|
|
List<ApsProcessOperationDo> processOperationDoList = apsProcessOperationService.listByMap(map).stream().collect(Collectors.toList());
|
|
|
List<ApsProcessOperationOutMaterDo> processOperationOutMaterDoList = apsProcessOperationOutMaterService.listByMap(map).stream().collect(Collectors.toList());
|
|
|
|
|
@@ -1340,8 +1341,9 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
|
|
|
if (bool1 && bool2) {
|
|
|
if (operationOutMaterDos.size() > 0) {
|
|
|
- Map<String, Object> resetmap = new HashMap<>();
|
|
|
- resetmap.put(params.get("BLANKID").toString(), operationOutMaterDos);
|
|
|
+ ResetProcessOperationVo resetmap = new ResetProcessOperationVo();
|
|
|
+ resetmap.setBlankid(params.getBlankid());
|
|
|
+ resetmap.setOutmeterinfo(operationOutMaterDos);
|
|
|
resetProcessOperation(resetmap);
|
|
|
}
|
|
|
}
|
|
@@ -1608,8 +1610,9 @@ public class ApsProcessOperationServiceImpl extends ServiceImpl<ApsProcessOperat
|
|
|
boolean bool2 = apsProcessOperationOutMaterService.saveOrUpdate(apsProcessOperationOutMaterDo);
|
|
|
if (bool1 && bool2) {
|
|
|
if (operationOutMaterDos.size() > 0) {
|
|
|
- Map<String, Object> resetmap = new HashMap<>();
|
|
|
- resetmap.put(blanckdata.getStr("ID"), operationOutMaterDos);
|
|
|
+ ResetProcessOperationVo resetmap = new ResetProcessOperationVo();
|
|
|
+ resetmap.setBlankid(blanckdata.getStr("ID"));
|
|
|
+ resetmap.setOutmeterinfo(operationOutMaterDos);
|
|
|
resetProcessOperation(resetmap);
|
|
|
}
|
|
|
//更新坯料计划的所选工艺路线相关信息
|