|
|
@@ -1335,8 +1335,16 @@ public class KwcContractTradeService {
|
|
|
kwcContractTrade.setAmount(amountTotal);
|
|
|
|
|
|
kwcContractTrade.setId(contactId);
|
|
|
- kwcContractTrade.setStatus(ContractStatusEnum.SUBMIT.getCode());
|
|
|
kwcContractTrade.setSigningUrl(req.getContractFile());
|
|
|
+
|
|
|
+ EntCacheResDto entCacheResDto = remoteSystemService.queryEntTreeById(LoginUserHolder.getEntId());
|
|
|
+ if (Objects.nonNull(entCacheResDto) && StringUtils.isNotBlank(entCacheResDto.getEntTypes())) {
|
|
|
+ if (org.apache.commons.lang3.StringUtils.equals(entCacheResDto.getEntTypes(), String.valueOf(EntTypeEnum.SUPPLIER.getCode()))){
|
|
|
+ kwcContractTrade.setStatus(ContractStatusEnum.WAIT_APPROVE.getCode());
|
|
|
+ }else if (org.apache.commons.lang3.StringUtils.equals(entCacheResDto.getEntTypes(), String.valueOf(EntTypeEnum.PURCHASER.getCode()))){
|
|
|
+ kwcContractTrade.setStatus(ContractStatusEnum.SUBMIT.getCode());
|
|
|
+ }
|
|
|
+ }
|
|
|
if (kwcContractTradeMapper.insert(kwcContractTrade) <= 0) {
|
|
|
throw new SystemException(HttpStatus.CRUD_FAIL_CODE, HttpStatus.INSERT_FAIL);
|
|
|
}
|