ezhizao_zx 1 jaar geleden
bovenliggende
commit
6d4262541e

+ 16 - 0
src/main/java/cn/ezhizao/project/business/collection/controller/BizCollectionController.java

@@ -165,6 +165,15 @@ public class BizCollectionController extends BaseController {
         return getDataTable(list);
     }
 
+
+    @ApiOperation("修改收款状态")
+    @Log(title = "修改收款状态", businessType = BusinessType.UPDATE)
+    @PutMapping("/setCollectionStatus")
+    public AjaxResult setCollectionStatus(@RequestBody BizArchiveInput conditions) throws NoSuchFieldException, IllegalAccessException {
+
+        return success(archiveInputService.updateById(conditions));
+    }
+
     @ApiOperation("获取对应合同的收款单")
     @GetMapping("/getCollectionByContract")
     @PreAuthorize("@ss.hasPermi('business:collection:add')")
@@ -239,6 +248,13 @@ public class BizCollectionController extends BaseController {
     public AjaxResult verified(@RequestBody BizCollection collection) {
         try {
             collection.setVerifyDate(collection.getVerifyDate() == null ? DateTime.now().toTimestamp() : collection.getVerifyDate());
+            BizArchiveInput contract = archiveInputService.getById(collection.getContractId());
+            if (contract != null) {
+                if(collection.getVerifyDate()!= null){
+                    contract.setCollectionStatus((byte) (collection.getStatus()==1?2:3));
+                    archiveInputService.saveOrUpdate(contract);
+                }
+            }
             return collectionService.saveOrUpdate(collection) ? success(collection) : error();
 
         } catch (Exception e) {

+ 1 - 0
src/main/java/cn/ezhizao/project/business/collection/domain/BizCollection.java

@@ -72,6 +72,7 @@ public class BizCollection extends BaseEntity implements Serializable {
 
     @ApiModelProperty(value = "审核状态")
     private Byte status;
+
     @TableField(exist = false)
     private String statusStr;
     @ApiModelProperty(value = "到款状态")

+ 3 - 0
src/main/java/cn/ezhizao/project/business/order/domain/BizArchiveInput.java

@@ -58,6 +58,9 @@ public class BizArchiveInput extends BaseEntity {
     @ApiModelProperty(value = "档案编码")
     private Long archiveTypeId;
 
+    @ApiModelProperty(value = "收款状态")
+    private Byte collectionStatus;
+
     /**
      * 开始月
      */