Browse Source

报修单被拒

3254194295 4 months ago
parent
commit
4ef3b84304

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/dto/repair/RepairApplicationFormDTO.java

@@ -27,6 +27,8 @@ import java.util.List;
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 public class RepairApplicationFormDTO extends BaseDTO implements Serializable {
+    private String refuseRemark;//拒单理由
+
     /**
      * 1:查询报修单,2:查询维修单
      */

+ 1 - 0
platform-dao/src/main/java/com/platform/dao/entity/repair/RepairApplicationForm.java

@@ -23,6 +23,7 @@ import javax.persistence.Transient;
 @Table(name = "t_repair_application_form")
 @Data
 public class RepairApplicationForm implements Serializable {
+    private String refuseRemark;//拒单理由
 
     /**
      * 主键

+ 2 - 1
platform-dao/src/main/java/com/platform/dao/enums/RepairApplicationFormStatusEnum.java

@@ -35,6 +35,7 @@ public enum RepairApplicationFormStatusEnum {
     /**
      * 	已完成
      */
-    FINISHED(6);
+    FINISHED(6),
+    REFUSED(7);
     private final Integer value;
 }

+ 2 - 0
platform-dao/src/main/java/com/platform/dao/vo/repair/RepairApplicationFormVO.java

@@ -27,6 +27,8 @@ import java.util.List;
 @Accessors(chain = true)
 @EqualsAndHashCode(callSuper = true)
 public class RepairApplicationFormVO extends BaseVO implements Serializable {
+    private String refuseRemark;//拒单理由
+
     /**
      * 维修负责人
      */

+ 7 - 0
platform-rest/src/main/java/com/platform/rest/controller/repair/RepairApplicationFormController.java

@@ -85,6 +85,13 @@ public class RepairApplicationFormController {
     public R save(@Validated({AddGroup.class}) @RequestBody RepairApplicationFormDTO repairApplicationFormDTO) {
         return new R<>(repairApplicationFormService.saveModelByDTO(repairApplicationFormDTO));
     }
+    @SysLog("报修单拒单")
+    @PutMapping("/refuse/order")
+//    @PreAuthorize("@pms.hasPermission('repair-application-forms-add')")
+    public R refuseOrder( @RequestBody RepairApplicationFormDTO repairApplicationFormDTO) {
+        repairApplicationFormService.refuseOrder(repairApplicationFormDTO);
+        return new R<>();
+    }
 
     /**
      * 新增记录

+ 1 - 0
platform-service/src/main/java/com/platform/service/repair/RepairApplicationFormService.java

@@ -25,6 +25,7 @@ import java.util.List;
  * @Version Copyright (c) 2019,北京乾元坤和科技有限公司 All rights reserved.
  */
 public interface RepairApplicationFormService extends IBaseService<RepairApplicationForm, RepairApplicationFormDTO> {
+    void refuseOrder(RepairApplicationFormDTO repairApplicationFormDTO);
     void sendMessage();
 
     public List<RepairApplicationFormVO> getVOListByDTO(RepairApplicationFormDTO model);

+ 5 - 0
platform-service/src/main/java/com/platform/service/repair/impl/RepairApplicationFormServiceImpl.java

@@ -105,6 +105,11 @@ public class RepairApplicationFormServiceImpl extends BaseServiceImpl<RepairAppl
     private final SysUserMapper userMapper;
     @Resource
     JavaMailSenderImpl mailSender;
+    @Override
+    public void refuseOrder(RepairApplicationFormDTO repairApplicationFormDTO) {
+        repairApplicationFormDTO.setStatus(RepairApplicationFormStatusEnum.REFUSED.getValue());
+        mapper.updateByPrimaryKeySelective(BeanConverterUtil.copyObjectProperties(repairApplicationFormDTO,RepairApplicationForm.class));
+    }
 
     @Override
     public void sendMessage() {