|
@@ -15,6 +15,7 @@ import com.yh.saas.plugin.yiliangyiyun.entity.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YException;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.exception.YExceptionEnum;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.ContractManagementInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.mapper.ContractManagementInfoMapper;
|
|
|
|
+import com.yh.saas.plugin.yiliangyiyun.mapper.WarehouseBaseInfoMapper;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
import com.yh.saas.plugin.yiliangyiyun.service.*;
|
|
import com.google.common.collect.Lists;
|
|
import com.google.common.collect.Lists;
|
|
import com.winsea.svc.base.security.util.AuthSecurityUtils;
|
|
import com.winsea.svc.base.security.util.AuthSecurityUtils;
|
|
@@ -129,6 +130,28 @@ public class ContractManagementInfoServiceImpl extends ServiceImpl<ContractManag
|
|
if (NumberConstant.CONSTANT1.equals(contractManagementInfo.getGoodsType())&&NumberConstant.CONSTANT2.equals(contractManagementInfo.getContractType()) && NumberConstant.CONSTANT1.equals(contractManagementInfo.getDeliverType())) {
|
|
if (NumberConstant.CONSTANT1.equals(contractManagementInfo.getGoodsType())&&NumberConstant.CONSTANT2.equals(contractManagementInfo.getContractType()) && NumberConstant.CONSTANT1.equals(contractManagementInfo.getDeliverType())) {
|
|
WarehouseBaseInfo warehouseBaseInfo = new WarehouseBaseInfo();
|
|
WarehouseBaseInfo warehouseBaseInfo = new WarehouseBaseInfo();
|
|
warehouseBaseInfo.setId(IdGenerator.generateUUID());
|
|
warehouseBaseInfo.setId(IdGenerator.generateUUID());
|
|
|
|
+ Map<String, Object> pageView = new HashMap<>();
|
|
|
|
+ pageView.put("compId", contractManagementInfo.getCompId());
|
|
|
|
+ // 查询本公司临时仓库包括已删除的
|
|
|
|
+ Integer dataCount = warehouseBaseInfoService.getTemWareHouseCountByCondition(pageView);
|
|
|
|
+ //插入仓库编号
|
|
|
|
+ Integer warehouseNum = dataCount + 1;
|
|
|
|
+ //一位数
|
|
|
|
+ if (warehouseNum < 10) {
|
|
|
|
+ warehouseBaseInfo.setCommonWarehouseNo("000" + warehouseNum);
|
|
|
|
+ }
|
|
|
|
+ //两位数
|
|
|
|
+ else if (warehouseNum < 100) {
|
|
|
|
+ warehouseBaseInfo.setCommonWarehouseNo("00" + warehouseNum);
|
|
|
|
+ }
|
|
|
|
+ //三位数
|
|
|
|
+ else if (warehouseNum < 1000) {
|
|
|
|
+ warehouseBaseInfo.setCommonWarehouseNo("0" + warehouseNum);
|
|
|
|
+ }
|
|
|
|
+ //四位数
|
|
|
|
+ else if (warehouseNum < 10000) {
|
|
|
|
+ warehouseBaseInfo.setCommonWarehouseNo(String.valueOf(warehouseNum));
|
|
|
|
+ }
|
|
warehouseBaseInfo.setWarehouseName(contractManagementInfo.getContractNo());
|
|
warehouseBaseInfo.setWarehouseName(contractManagementInfo.getContractNo());
|
|
// warehouseBaseInfo.setPersonChargeKey(contractManagementInfo.getPersonChargeKey());
|
|
// warehouseBaseInfo.setPersonChargeKey(contractManagementInfo.getPersonChargeKey());
|
|
warehouseBaseInfo.setOtherPersonCharge(contractManagementInfo.getPersonCharge());
|
|
warehouseBaseInfo.setOtherPersonCharge(contractManagementInfo.getPersonCharge());
|