|
@@ -110,16 +110,11 @@ public class RepairApplicationFormController {
|
|
|
}else{
|
|
|
repairApplicationFormService.modModelByDTO(repairApplicationFormDTO);
|
|
|
}
|
|
|
- // 需要发起
|
|
|
- /*if(!repairApplicationFormDTO.getRepairDeptId().equals(repairApplicationFormDTO.getOldRepairDeptId())){
|
|
|
- RepairStrategyFactory.getStrategy().callRepairAgain(repairApplicationFormDTO);
|
|
|
- }*/
|
|
|
return new R<>();
|
|
|
}
|
|
|
|
|
|
@SysLog("报修驳回")
|
|
|
@PutMapping("/refused/{id}")
|
|
|
- //@PreAuthorize("@pms.hasPermission('repair-application-forms-edit')")
|
|
|
public R refusedRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairApplicationFormDTO) {
|
|
|
repairApplicationFormDTO.setId(id);
|
|
|
RepairStrategyFactory.getStrategy(repairApplicationFormDTO.getCategory()).refusedRepair(repairApplicationFormDTO);
|
|
@@ -309,7 +304,6 @@ public class RepairApplicationFormController {
|
|
|
@PreAuthorize("@pms.hasPermission('repair-application-forms-approve')")
|
|
|
public R approve(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).verifyRepair(repairCheckDTO);
|
|
|
- //repairApplicationFormService.approve(repairCheckDTO);
|
|
|
return new R<>();
|
|
|
}
|
|
|
|
|
@@ -324,7 +318,97 @@ public class RepairApplicationFormController {
|
|
|
@PreAuthorize("@pms.hasPermission('repair-application-forms-reback')")
|
|
|
public R returnRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).verifyRefused(repairCheckDTO);
|
|
|
- //repairApplicationFormService.returnRepair(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计划性维修经理审核
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("经理审核报修通过")
|
|
|
+ @PutMapping("/verify/mm/pass/{id}")
|
|
|
+ public R mmPassRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).verifyRepairByMM(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计划性维修经理审核
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("经理审核报修拒绝")
|
|
|
+ @PutMapping("/verify/mm/refused/{id}")
|
|
|
+ public R mmRefusedRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).verifyRefusedByMM(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计划性维修生产审核
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("生产审核报修通过")
|
|
|
+ @PutMapping("/verify/produce/pass/{id}")
|
|
|
+ public R producePassRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).verifyRepairByProduce(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计划性维修生产审核
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("生产审核报修拒绝")
|
|
|
+ @PutMapping("/verify/produce/refused/{id}")
|
|
|
+ public R produceRefusedRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).verifyRefusedByProduce(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计划性维修生产审核
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("生产审核报修被拒再次发起")
|
|
|
+ @PutMapping("/apply/verify/{id}")
|
|
|
+ public R applyVerify(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).applyVerify(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 维修挂起解除
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("维修挂起解除")
|
|
|
+ @PutMapping("/recover/{id}")
|
|
|
+ public R recoverRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).recoverRepair(repairCheckDTO);
|
|
|
+ return new R<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 申请大修
|
|
|
+ * @param repairCheckDTO 验收单DTO
|
|
|
+ * @return R
|
|
|
+ */
|
|
|
+ @SysLog("申请大修")
|
|
|
+ @PutMapping("/apply/bigRepair/{id}")
|
|
|
+ public R applyBigRepair(@PathVariable("id") String id, @Validated({UpdateGroup.class}) @RequestBody RepairApplicationFormDTO repairCheckDTO) {
|
|
|
+ repairCheckDTO.setId(id);
|
|
|
+ RepairStrategyFactory.getStrategy(repairCheckDTO.getCategory()).applyBigRepair(repairCheckDTO);
|
|
|
return new R<>();
|
|
|
}
|
|
|
|