Browse Source

2025-04-03

点检维保批量审核
java8
fengyuan_yang 1 year ago
parent
commit
69acff5255
  1. 11
      src/main/java/com/xujie/sys/modules/pms/controller/EamController.java
  2. 10
      src/main/java/com/xujie/sys/modules/pms/data/EamWorkOrderInData.java
  3. 2
      src/main/java/com/xujie/sys/modules/pms/service/EamService.java
  4. 19
      src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java

11
src/main/java/com/xujie/sys/modules/pms/controller/EamController.java

@ -1936,6 +1936,17 @@ public class EamController {
return R.ok(); return R.ok();
} }
/**
* 批量审核工单
* @param data
* @return
*/
@PostMapping("/checkWorkOrders")
public R checkWorkOrders(@RequestBody EamWorkOrderInData data){
eamService.checkWorkOrders(data);
return R.ok();
}
/** /**
* @description: 计划详清 * @description: 计划详清
* @author: fengyuan_yang * @author: fengyuan_yang

10
src/main/java/com/xujie/sys/modules/pms/data/EamWorkOrderInData.java

@ -97,6 +97,16 @@ public class EamWorkOrderInData extends EamWorkOrderData{
private String knowledgeFlag; private String knowledgeFlag;
private String feedbackBy; private String feedbackBy;
private List<EamWorkOrderInData> informationList;
public List<EamWorkOrderInData> getInformationList() {
return informationList;
}
public void setInformationList(List<EamWorkOrderInData> informationList) {
this.informationList = informationList;
}
public String getFeedbackBy() { public String getFeedbackBy() {
return feedbackBy; return feedbackBy;
} }

2
src/main/java/com/xujie/sys/modules/pms/service/EamService.java

@ -1170,4 +1170,6 @@ public interface EamService {
PageUtils eamWorkOrderSearch2(EamWorkOrderInData data); PageUtils eamWorkOrderSearch2(EamWorkOrderInData data);
List<EamAdminData> getOperatorListByOrder(EamAdminData data); List<EamAdminData> getOperatorListByOrder(EamAdminData data);
void checkWorkOrders(EamWorkOrderInData data);
} }

19
src/main/java/com/xujie/sys/modules/pms/service/Impl/EamServiceImpl.java

@ -2599,6 +2599,25 @@ public class EamServiceImpl implements EamService {
} }
} }
/**
* 批量审核工单
* @param inData
*/
@Override
@Transactional
public void checkWorkOrders(EamWorkOrderInData inData) {
for (EamWorkOrderInData data : inData.getInformationList()) {
// 修改工单状态为已完工
eamMapper.checkWorkOrder(data);
// 查看该计划里的工单是否都已完成
List<EamWorkOrderInData> list = eamMapper.checkWorkOrderStatus(data);
if (list.isEmpty()) {
// 修改计划的状态为已完成
eamMapper.updateWorkPlanOverviewStatus(data);
}
}
}
/** /**
* @description: 查询文件路径 * @description: 查询文件路径
* @author: fengyuan_yang * @author: fengyuan_yang

Loading…
Cancel
Save