检验信用;
This commit is contained in:
+6
@@ -49,4 +49,10 @@ public interface ReservationStockInOrderMapper extends BaseMapper<ReservationSto
|
||||
|
||||
public void updateWmsOut(@Param("orderNumber") String orderNumber, @Param("quantity") BigDecimal quantity);
|
||||
|
||||
public String getIsCheckCredit(@Param("id") Long id);
|
||||
|
||||
public BigDecimal getCreditAmount(@Param("id") Long id);
|
||||
|
||||
public String getCustomerNcCode(@Param("id") Long id);
|
||||
|
||||
}
|
||||
+22
-4
@@ -29,10 +29,7 @@ import com.mhd.oms.domain.reservationStockInOrder.repository.vo.GwStockInOrder;
|
||||
import com.mhd.oms.interfaces.dto.erpCountry.ErpCountryDTO;
|
||||
import com.mhd.system.api.SystemServiceFeign;
|
||||
import com.mhd.system.api.UserServiceFeign;
|
||||
import com.mhd.system.api.domain.InMaterialDetailTZPD;
|
||||
import com.mhd.system.api.domain.StockInOrderTZPD;
|
||||
import com.mhd.system.api.domain.SysDictData;
|
||||
import com.mhd.system.api.domain.WarehouseFeignPO;
|
||||
import com.mhd.system.api.domain.*;
|
||||
import com.mhd.system.api.domain.cache.AssociationWarehouseCacheDO;
|
||||
import com.mhd.system.api.domain.cache.SystemServiceCacheUtil;
|
||||
import com.mhd.system.api.model.LoginUser;
|
||||
@@ -1851,6 +1848,27 @@ public class ReservationStockInOrderApplicationService {
|
||||
stockInOrderDO.setShipperId(userPo.getUserId());
|
||||
stockInOrderDO.setShipperCode(userPo.getUserMemberCode());
|
||||
stockInOrderDO.setShipperName(userPo.getUserName());
|
||||
String isCheckCredit = reservationStockInOrderMapper.getIsCheckCredit(userPo.getUserId());
|
||||
String customerNcCode = reservationStockInOrderMapper.getCustomerNcCode(userPo.getUserId());
|
||||
if(isCheckCredit != null&&"1".equals(isCheckCredit)){
|
||||
UserShipperFeignDTO userShipperFeignDTO = new UserShipperFeignDTO();
|
||||
List<UserShipperEntityFeign> userShipperEntityFeigns = new ArrayList<>();
|
||||
UserShipperEntityFeign userShipperEntityFeign = new UserShipperEntityFeign();
|
||||
userShipperEntityFeign.setUserId(userPo.getUserId());
|
||||
userShipperEntityFeign.setCustomerNcCode(customerNcCode);
|
||||
userShipperEntityFeigns.add(userShipperEntityFeign);
|
||||
userShipperFeignDTO.setCustomerNcCodeList(userShipperEntityFeigns);
|
||||
AjaxResult ajaxResult1 = userServiceFeign.querySaleCreditLimitFeign(userShipperFeignDTO);
|
||||
if (!"200".equals(String.valueOf(ajaxResult1.get("code")))){
|
||||
throw new ServiceException("获取货主信用额度失败");
|
||||
} else {
|
||||
BigDecimal creditAmount = reservationStockInOrderMapper.getCreditAmount(userPo.getUserId());
|
||||
if (creditAmount != null && creditAmount.compareTo(BigDecimal.ZERO) > 0) {
|
||||
}else{
|
||||
throw new ServiceException("货主信用额度小于0,不允许下单!");
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
+21
@@ -896,6 +896,27 @@ public class ReservationStockOutOrderApplicationService {
|
||||
// stockOutOrderDO.setCustomerId(userPo.getUserId());
|
||||
stockOutOrderDO.setCustomerCode(userPo.getUserMemberCode());
|
||||
// stockOutOrderDO.setCustomerName(userPo.getUserName());
|
||||
String isCheckCredit = reservationStockInOrderMapper.getIsCheckCredit(userPo.getUserId());
|
||||
String customerNcCode = reservationStockInOrderMapper.getCustomerNcCode(userPo.getUserId());
|
||||
if(isCheckCredit != null&&"1".equals(isCheckCredit)){
|
||||
UserShipperFeignDTO userShipperFeignDTO = new UserShipperFeignDTO();
|
||||
List<UserShipperEntityFeign> userShipperEntityFeigns = new ArrayList<>();
|
||||
UserShipperEntityFeign userShipperEntityFeign = new UserShipperEntityFeign();
|
||||
userShipperEntityFeign.setUserId(userPo.getUserId());
|
||||
userShipperEntityFeign.setCustomerNcCode(customerNcCode);
|
||||
userShipperEntityFeigns.add(userShipperEntityFeign);
|
||||
userShipperFeignDTO.setCustomerNcCodeList(userShipperEntityFeigns);
|
||||
AjaxResult ajaxResult1 = userServiceFeign.querySaleCreditLimitFeign(userShipperFeignDTO);
|
||||
if (!"200".equals(String.valueOf(ajaxResult1.get("code")))){
|
||||
throw new ServiceException("获取货主信用额度失败");
|
||||
} else {
|
||||
BigDecimal creditAmount = reservationStockInOrderMapper.getCreditAmount(userPo.getUserId());
|
||||
if (creditAmount != null && creditAmount.compareTo(BigDecimal.ZERO) > 0) {
|
||||
}else{
|
||||
throw new ServiceException("货主信用额度小于0,不允许下单!");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+25
-4
@@ -13,6 +13,7 @@ import com.mhd.common.core.web.domain.AjaxResult;
|
||||
import com.mhd.common.security.utils.SecurityUtils;
|
||||
import com.mhd.oms.domain.reservationMaterialInventory.repository.mapper.ReservationMaterialInventoryMapper;
|
||||
import com.mhd.oms.domain.reservationMaterialInventory.repository.todo.MaterialBaseInfo;
|
||||
import com.mhd.oms.domain.reservationStockInOrder.repository.mapper.ReservationStockInOrderMapper;
|
||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialBaseInfoPO;
|
||||
import com.mhd.oms.domain.reserveInMaterialDetail.entity.ReserveInMaterialDetail;
|
||||
import com.mhd.oms.domain.reserveInMaterialDetail.repository.po.ReserveInMaterialDetailPO;
|
||||
@@ -27,10 +28,7 @@ import com.mhd.oms.domain.reserveStockInOrder.repository.vo.ReservedInventory;
|
||||
import com.mhd.system.api.SystemServiceFeign;
|
||||
import com.mhd.system.api.UserServiceFeign;
|
||||
import com.mhd.system.api.WmsServiceFeign;
|
||||
import com.mhd.system.api.domain.InMaterialDetailTZPD;
|
||||
import com.mhd.system.api.domain.StockInOrderTZPD;
|
||||
import com.mhd.system.api.domain.SysDictData;
|
||||
import com.mhd.system.api.domain.WarehouseFeignPO;
|
||||
import com.mhd.system.api.domain.*;
|
||||
import com.mhd.system.api.domain.cache.AssociationWarehouseCacheDO;
|
||||
import com.mhd.system.api.domain.cache.SystemServiceCacheUtil;
|
||||
import com.mhd.system.api.model.LoginUser;
|
||||
@@ -70,6 +68,8 @@ public class ReserveStockInOrderApplicationService {
|
||||
private SystemServiceFeign systemServiceFeign;
|
||||
@Autowired
|
||||
private WmsServiceFeign wmsServiceFeign;
|
||||
@Autowired
|
||||
private ReservationStockInOrderMapper reservationStockInOrderMapper;
|
||||
// @Autowired
|
||||
// private IMaterialBaseInfoService materialBaseInfoService;
|
||||
|
||||
@@ -1842,6 +1842,27 @@ public class ReserveStockInOrderApplicationService {
|
||||
stockInOrderDO.setShipperId(userPo.getUserId());
|
||||
stockInOrderDO.setShipperCode(userPo.getUserMemberCode());
|
||||
stockInOrderDO.setShipperName(userPo.getUserName());
|
||||
String isCheckCredit = reservationStockInOrderMapper.getIsCheckCredit(userPo.getUserId());
|
||||
String customerNcCode = reservationStockInOrderMapper.getCustomerNcCode(userPo.getUserId());
|
||||
if(isCheckCredit != null&&"1".equals(isCheckCredit)){
|
||||
UserShipperFeignDTO userShipperFeignDTO = new UserShipperFeignDTO();
|
||||
List<UserShipperEntityFeign> userShipperEntityFeigns = new ArrayList<>();
|
||||
UserShipperEntityFeign userShipperEntityFeign = new UserShipperEntityFeign();
|
||||
userShipperEntityFeign.setUserId(userPo.getUserId());
|
||||
userShipperEntityFeign.setCustomerNcCode(customerNcCode);
|
||||
userShipperEntityFeigns.add(userShipperEntityFeign);
|
||||
userShipperFeignDTO.setCustomerNcCodeList(userShipperEntityFeigns);
|
||||
AjaxResult ajaxResult1 = userServiceFeign.querySaleCreditLimitFeign(userShipperFeignDTO);
|
||||
if (!"200".equals(String.valueOf(ajaxResult1.get("code")))){
|
||||
throw new ServiceException("获取货主信用额度失败");
|
||||
} else {
|
||||
BigDecimal creditAmount = reservationStockInOrderMapper.getCreditAmount(userPo.getUserId());
|
||||
if (creditAmount != null && creditAmount.compareTo(BigDecimal.ZERO) > 0) {
|
||||
}else{
|
||||
throw new ServiceException("货主信用额度小于0,不允许下单!");
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
+24
@@ -16,6 +16,7 @@ import com.mhd.common.security.utils.SecurityUtils;
|
||||
import com.mhd.oms.domain.reservationInMaterialDetail.repository.todo.InventoryAdjustmentRecordPO;
|
||||
import com.mhd.oms.domain.reservationMaterialInventory.entity.ReservationMaterialInventory;
|
||||
import com.mhd.oms.domain.reservationMaterialInventory.repository.mapper.ReservationMaterialInventoryMapper;
|
||||
import com.mhd.oms.domain.reservationStockInOrder.repository.mapper.ReservationStockInOrderMapper;
|
||||
import com.mhd.oms.domain.reservationStockInOrder.repository.po.MaterialBaseInfoPO;
|
||||
import com.mhd.oms.domain.reserveInMaterialDetail.repository.facade.IReserveInMaterialDetailService;
|
||||
import com.mhd.oms.domain.reserveInMaterialDetail.repository.todo.ReserveInMaterialDetailDO;
|
||||
@@ -80,6 +81,8 @@ public class ReserveStockOutOrderApplicationService {
|
||||
private IReserveInMaterialDetailService reservationInMaterialDetailService;
|
||||
@Autowired
|
||||
private IReserveOutMaterialDetailService outMaterialDetailService;
|
||||
@Autowired
|
||||
private ReservationStockInOrderMapper reservationStockInOrderMapper;
|
||||
// @Autowired
|
||||
// private IPickingMaterialDetailService pickingMaterialDetailService;
|
||||
|
||||
@@ -903,6 +906,27 @@ public class ReserveStockOutOrderApplicationService {
|
||||
// stockOutOrderDO.setCustomerId(userPo.getUserId());
|
||||
stockOutOrderDO.setCustomerCode(userPo.getUserMemberCode());
|
||||
// stockOutOrderDO.setCustomerName(userPo.getUserName());
|
||||
String isCheckCredit = reservationStockInOrderMapper.getIsCheckCredit(userPo.getUserId());
|
||||
String customerNcCode = reservationStockInOrderMapper.getCustomerNcCode(userPo.getUserId());
|
||||
if(isCheckCredit != null&&"1".equals(isCheckCredit)){
|
||||
UserShipperFeignDTO userShipperFeignDTO = new UserShipperFeignDTO();
|
||||
List<UserShipperEntityFeign> userShipperEntityFeigns = new ArrayList<>();
|
||||
UserShipperEntityFeign userShipperEntityFeign = new UserShipperEntityFeign();
|
||||
userShipperEntityFeign.setUserId(userPo.getUserId());
|
||||
userShipperEntityFeign.setCustomerNcCode(customerNcCode);
|
||||
userShipperEntityFeigns.add(userShipperEntityFeign);
|
||||
userShipperFeignDTO.setCustomerNcCodeList(userShipperEntityFeigns);
|
||||
AjaxResult ajaxResult1 = userServiceFeign.querySaleCreditLimitFeign(userShipperFeignDTO);
|
||||
if (!"200".equals(String.valueOf(ajaxResult1.get("code")))){
|
||||
throw new ServiceException("获取货主信用额度失败");
|
||||
} else {
|
||||
BigDecimal creditAmount = reservationStockInOrderMapper.getCreditAmount(userPo.getUserId());
|
||||
if (creditAmount != null && creditAmount.compareTo(BigDecimal.ZERO) > 0) {
|
||||
}else{
|
||||
throw new ServiceException("货主信用额度小于0,不允许下单!");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user