Ver código fonte

提交合同查询接口

chenxiaofei 1 mês atrás
pai
commit
53fb6368fc

+ 7 - 0
sckw-modules/sckw-contract/src/main/java/com/sckw/contract/service/operateService/KwcContractTradeService.java

@@ -711,6 +711,8 @@ public class KwcContractTradeService {
             throw new SystemException(HttpStatus.QUERY_FAIL_CODE, HttpStatus.CONTRACT_NOT_EXISTS);
         }
 
+        EntTypeResDto entTypeResDto = remoteSystemService.queryEntTypeById(LoginUserHolder.getEntId());
+
         TradeBaseInfoReqVo baseInfo = reqVo.getBaseInfo();
         kwcContractTrade.setEntId(LoginUserHolder.getEntId());
         kwcContractTrade.setContractNo(baseInfo.getContractCode());
@@ -740,6 +742,11 @@ public class KwcContractTradeService {
                 }
             }
         }
+        if (Objects.nonNull(entTypeResDto) && Objects.equals(entTypeResDto.getType(), EntTypeEnum.SUPPLIER.getCode())){
+            kwcContractTrade.setStatus(ContractStatusEnum.WAIT_APPROVE.getCode());
+        }else if (Objects.nonNull(entTypeResDto) && Objects.equals(entTypeResDto.getType(), EntTypeEnum.PURCHASER.getCode())){
+            kwcContractTrade.setStatus(ContractStatusEnum.SUBMIT.getCode());
+        }
         kwcContractTrade.setAmount(amountTotal);
         kwcContractTrade.setSigningUrl(reqVo.getContractFile());
         kwcContractTrade.setUpdateBy(LoginUserHolder.getUserId());