2 Commits 4c20720556 ... a5e15810e5

Autore SHA1 Messaggio Data
  caozj a5e15810e5 Merge remote-tracking branch 'origin/master' 1 anno fa
  caozj 5520a43ac3 合同变更BUG修复 1 anno fa

+ 5 - 0
hx-sale/src/main/java/com/fjhx/sale/entity/contract/dto/ContractSelectDto.java

@@ -45,6 +45,11 @@ public class ContractSelectDto extends BaseSelectDto {
     private String refundStatusNew;
 
     /**
+     * 到款状态
+     */
+    private String isClaim;
+
+    /**
      * 合同类型
      */
     private String contractType;

+ 3 - 1
hx-sale/src/main/java/com/fjhx/sale/flow/ContractUpdateFlow.java

@@ -93,7 +93,8 @@ public class ContractUpdateFlow extends FlowDelegate {
 
         contract.setIssue("1");//默认直接下发到交接单
 
-        contract.setFlowId(flowId);
+        contract.setFlowId(flowId);//赋值新合同流程ID
+
 
         // 原合同id不能为空
         Long oldContractId = contract.getOldContractId();
@@ -107,6 +108,7 @@ public class ContractUpdateFlow extends FlowDelegate {
         }
         //更新原样品单状态为变更中
         oldContract.setStatus(FlowStatusEnum1.UPDATE_LOADING.getKey());
+
         contractService.updateById(oldContract);
         //查询旧合同的订单产品
         List<ContractProduct> oldContractProductList = contractProductService.list(q -> q.eq(ContractProduct::getContractId, oldContractId));

+ 4 - 1
hx-sale/src/main/java/com/fjhx/sale/service/contract/impl/ContractServiceImpl.java

@@ -322,8 +322,11 @@ public class ContractServiceImpl extends ServiceImpl<ContractMapper, Contract>
         if (StringUtils.isNotEmpty(dto.getSellCorporationId())) {
             wrapper.eq("t1", Contract::getSellCorporationId, dto.getSellCorporationId());
         }
+        if(StringUtils.isNotEmpty(dto.getIsClaim())){
+            wrapper.ne("t1.refundStatusNew",20);
+        }
         if (StringUtils.isNotEmpty(dto.getRefundStatusNew())) {
-            wrapper.in("t1.refund_status", Arrays.asList(dto.getRefundStatusNew().split(",")));
+            wrapper.in("t1.refundStatusNew", Arrays.asList(dto.getRefundStatusNew().split(",")));
         }
         if (StringUtils.isNotEmpty(dto.getUserId())) {
             wrapper.eq("t1", Contract::getCreateUser, dto.getUserId());