非通宇 保税仓入口订单推送;
This commit is contained in:
+6
-6
@@ -7,13 +7,13 @@ import java.math.BigDecimal;
|
|||||||
@Data
|
@Data
|
||||||
public class GwInDetail {
|
public class GwInDetail {
|
||||||
//订单号
|
//订单号
|
||||||
private String bill_no;
|
private String billNo;
|
||||||
//订单行号
|
//订单行号
|
||||||
private String line_num;
|
private String lineNum;
|
||||||
//物料号
|
//物料号
|
||||||
private String item_no;
|
private String itemNo;
|
||||||
//物料名称
|
//物料名称
|
||||||
private String item_name;
|
private String itemName;
|
||||||
//物料规格
|
//物料规格
|
||||||
private String spec;
|
private String spec;
|
||||||
//计量单位
|
//计量单位
|
||||||
@@ -21,9 +21,9 @@ public class GwInDetail {
|
|||||||
//数量
|
//数量
|
||||||
private BigDecimal qty;
|
private BigDecimal qty;
|
||||||
//企业币制
|
//企业币制
|
||||||
private String erp_curr;
|
private String erpCurr;
|
||||||
//企业单价
|
//企业单价
|
||||||
private BigDecimal erp_price;
|
private BigDecimal erpPrice;
|
||||||
//申报总价
|
//申报总价
|
||||||
private BigDecimal amount;
|
private BigDecimal amount;
|
||||||
}
|
}
|
||||||
+4
-4
@@ -8,13 +8,13 @@ import java.util.List;
|
|||||||
@Data
|
@Data
|
||||||
public class GwStockInOrder {
|
public class GwStockInOrder {
|
||||||
//订单号
|
//订单号
|
||||||
private String bill_no;
|
private String billNo;
|
||||||
//进出标记
|
//进出标记
|
||||||
private String ie_flag;
|
private String ieFlag;
|
||||||
//下单日期
|
//下单日期
|
||||||
private Date bill_date;
|
private Date billDate;
|
||||||
//客户代码
|
//客户代码
|
||||||
private String corp_code;
|
private String corpCode;
|
||||||
|
|
||||||
private List<GwInDetail> orderList;
|
private List<GwInDetail> orderList;
|
||||||
|
|
||||||
|
|||||||
+18
-16
@@ -284,11 +284,11 @@ public class ReservationStockInOrderApplicationService {
|
|||||||
*/
|
*/
|
||||||
public Boolean auditState(ReservationStockInOrderDO stockInOrderDO){
|
public Boolean auditState(ReservationStockInOrderDO stockInOrderDO){
|
||||||
Integer issueStatus = stockInOrderDO.getIssueStatus();
|
Integer issueStatus = stockInOrderDO.getIssueStatus();
|
||||||
if (issueStatus == 2) {
|
// if (issueStatus == 2) {
|
||||||
List<Long> idList = new ArrayList();
|
// List<Long> idList = new ArrayList();
|
||||||
idList.add(stockInOrderDO.getInOrderId());
|
// idList.add(stockInOrderDO.getInOrderId());
|
||||||
batchPush(idList);
|
// batchPush(idList);
|
||||||
}
|
// }
|
||||||
return stockInOrderDomainService.auditState(stockInOrderDO);
|
return stockInOrderDomainService.auditState(stockInOrderDO);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1960,33 +1960,35 @@ public class ReservationStockInOrderApplicationService {
|
|||||||
ReservationStockInOrder reservationStockInOrder = reservationStockInOrderMapper.selectById(id);
|
ReservationStockInOrder reservationStockInOrder = reservationStockInOrderMapper.selectById(id);
|
||||||
Long shipperId = reservationStockInOrder.getShipperId();
|
Long shipperId = reservationStockInOrder.getShipperId();
|
||||||
String userNcCode = reservationStockInOrderMapper.getUserNcCode(shipperId);
|
String userNcCode = reservationStockInOrderMapper.getUserNcCode(shipperId);
|
||||||
gwStockInOrder.setBill_no(reservationStockInOrder.getInOrderNumber());
|
gwStockInOrder.setBillNo(reservationStockInOrder.getInOrderNumber());
|
||||||
gwStockInOrder.setBill_date(reservationStockInOrder.getDocumentDate());
|
gwStockInOrder.setBillDate(reservationStockInOrder.getDocumentDate());
|
||||||
gwStockInOrder.setIe_flag("I");
|
gwStockInOrder.setIeFlag("I");
|
||||||
gwStockInOrder.setCorp_code(userNcCode);
|
gwStockInOrder.setCorpCode(userNcCode);
|
||||||
|
|
||||||
|
|
||||||
List<ReservationInMaterialDetail> reservationInMaterialDetails = reservationInMaterialDetailMapper.selectList(new LambdaQueryWrapper<ReservationInMaterialDetail>().eq(ReservationInMaterialDetail::getInOrderNumber, reservationStockInOrder.getInOrderNumber()));
|
List<ReservationInMaterialDetail> reservationInMaterialDetails = reservationInMaterialDetailMapper.selectList(new LambdaQueryWrapper<ReservationInMaterialDetail>().eq(ReservationInMaterialDetail::getInOrderNumber, reservationStockInOrder.getInOrderNumber()).eq(ReservationInMaterialDetail::getDelFlag, 1));
|
||||||
List<GwInDetail> orderList = new LinkedList<>();
|
List<GwInDetail> orderList = new LinkedList<>();
|
||||||
for (ReservationInMaterialDetail reservationInMaterialDetail : reservationInMaterialDetails) {
|
for (ReservationInMaterialDetail reservationInMaterialDetail : reservationInMaterialDetails) {
|
||||||
GwInDetail gwInDetail = new GwInDetail();
|
GwInDetail gwInDetail = new GwInDetail();
|
||||||
Long materialBaseInfoId = reservationInMaterialDetail.getMaterialBaseInfoId();
|
Long materialBaseInfoId = reservationInMaterialDetail.getMaterialBaseInfoId();
|
||||||
gwInDetail.setBill_no(gwStockInOrder.getBill_no());
|
gwInDetail.setBillNo(gwStockInOrder.getBillNo());
|
||||||
String lotNo = reservationInMaterialDetail.getLotNo();
|
String lotNo = reservationInMaterialDetail.getLotNo();
|
||||||
if (lotNo != null) {
|
if (lotNo != null) {
|
||||||
String[] split = lotNo.split("-");
|
String[] split = lotNo.split("-");
|
||||||
if (split.length == 2) {
|
if (split.length == 2) {
|
||||||
gwInDetail.setLine_num(split[1]);
|
gwInDetail.setLineNum(split[1]);
|
||||||
|
} else {
|
||||||
|
gwInDetail.setLineNum("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
gwInDetail.setItem_no(materialBaseInfoId.toString());
|
gwInDetail.setItemNo(materialBaseInfoId.toString());
|
||||||
gwInDetail.setItem_name(reservationInMaterialDetail.getMaterialName());
|
gwInDetail.setItemName(reservationInMaterialDetail.getMaterialName());
|
||||||
MaterialBaseInfoPO materialBaseInfoPO = reservationStockInOrderMapper.getinfo(materialBaseInfoId);
|
MaterialBaseInfoPO materialBaseInfoPO = reservationStockInOrderMapper.getinfo(materialBaseInfoId);
|
||||||
gwInDetail.setSpec(materialBaseInfoPO.getSpecificationModel());
|
gwInDetail.setSpec(materialBaseInfoPO.getSpecificationModel());
|
||||||
gwInDetail.setUnit(materialBaseInfoPO.getDeclarationUnit());
|
gwInDetail.setUnit(materialBaseInfoPO.getDeclarationUnit());
|
||||||
gwInDetail.setQty(reservationInMaterialDetail.getQuantity());
|
gwInDetail.setQty(reservationInMaterialDetail.getQuantity());
|
||||||
gwInDetail.setErp_curr(materialBaseInfoPO.getCurrency());
|
gwInDetail.setErpCurr(materialBaseInfoPO.getCurrency());
|
||||||
gwInDetail.setErp_price(materialBaseInfoPO.getUnitPrice());
|
gwInDetail.setErpPrice(materialBaseInfoPO.getUnitPrice());
|
||||||
BigDecimal unitPrice = materialBaseInfoPO.getUnitPrice();
|
BigDecimal unitPrice = materialBaseInfoPO.getUnitPrice();
|
||||||
BigDecimal quantity = reservationInMaterialDetail.getQuantity();
|
BigDecimal quantity = reservationInMaterialDetail.getQuantity();
|
||||||
if (unitPrice != null && quantity != null && unitPrice.compareTo(BigDecimal.ZERO) != 0&&quantity.compareTo(BigDecimal.ZERO) != 0) {
|
if (unitPrice != null && quantity != null && unitPrice.compareTo(BigDecimal.ZERO) != 0&&quantity.compareTo(BigDecimal.ZERO) != 0) {
|
||||||
|
|||||||
+1
@@ -1124,6 +1124,7 @@ public class ReservationStockOutOrderApplicationService {
|
|||||||
reservationOutMaterialDetailMapper.selectList(
|
reservationOutMaterialDetailMapper.selectList(
|
||||||
new LambdaQueryWrapper<ReservationOutMaterialDetail>()
|
new LambdaQueryWrapper<ReservationOutMaterialDetail>()
|
||||||
.eq(ReservationOutMaterialDetail::getOutOrderNumber, reservationStockOutOrder.getOutOrderNumber())
|
.eq(ReservationOutMaterialDetail::getOutOrderNumber, reservationStockOutOrder.getOutOrderNumber())
|
||||||
|
.eq(ReservationOutMaterialDetail::getDelFlag, 1)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (reservationOutMaterialDetails == null || reservationOutMaterialDetails.isEmpty()) {
|
if (reservationOutMaterialDetails == null || reservationOutMaterialDetails.isEmpty()) {
|
||||||
|
|||||||
+2
-1
@@ -753,7 +753,8 @@ public class PickingOrderApplicationService {
|
|||||||
pickingMaterialDetailDO.setPickingOrderNumber(pickingOrder.getPickingOrderNumber());
|
pickingMaterialDetailDO.setPickingOrderNumber(pickingOrder.getPickingOrderNumber());
|
||||||
List<PickingMaterialDetailPO> materialDetailList = pickingMaterialDetailService.queryList(pickingMaterialDetailDO);
|
List<PickingMaterialDetailPO> materialDetailList = pickingMaterialDetailService.queryList(pickingMaterialDetailDO);
|
||||||
List<OutMaterialDetail> outMaterialDetailList = outMaterialDetailService.list(new QueryWrapper<OutMaterialDetail>().lambda()
|
List<OutMaterialDetail> outMaterialDetailList = outMaterialDetailService.list(new QueryWrapper<OutMaterialDetail>().lambda()
|
||||||
.eq(OutMaterialDetail::getOutOrderNumber, pickingOrder.getOrderNumber()));
|
.eq(OutMaterialDetail::getOutOrderNumber, pickingOrder.getOrderNumber())
|
||||||
|
.eq(OutMaterialDetail::getDelFlag, 1));
|
||||||
if (outMaterialDetailList == null || outMaterialDetailList.isEmpty()) {
|
if (outMaterialDetailList == null || outMaterialDetailList.isEmpty()) {
|
||||||
failCount++;
|
failCount++;
|
||||||
failMsg.append("id:").append(id).append("无物料明细;");
|
failMsg.append("id:").append(id).append("无物料明细;");
|
||||||
|
|||||||
+3
-1
@@ -2306,7 +2306,9 @@ public class StockInOrderApplicationService {
|
|||||||
gwStockInOrder.setCorp_code(userNcCode);
|
gwStockInOrder.setCorp_code(userNcCode);
|
||||||
|
|
||||||
|
|
||||||
List<InMaterialDetail> reservationInMaterialDetails = inMaterialDetailService.list(new LambdaQueryWrapper<InMaterialDetail>().eq(InMaterialDetail::getInOrderNumber, stockInOrder.getInOrderNumber()));
|
List<InMaterialDetail> reservationInMaterialDetails = inMaterialDetailService.list(new LambdaQueryWrapper<InMaterialDetail>().
|
||||||
|
eq(InMaterialDetail::getInOrderNumber, stockInOrder.getInOrderNumber())
|
||||||
|
.eq(InMaterialDetail::getDelFlag, 1));
|
||||||
List<GwInDetail> orderList = new LinkedList<>();
|
List<GwInDetail> orderList = new LinkedList<>();
|
||||||
for (InMaterialDetail reservationInMaterialDetail : reservationInMaterialDetails) {
|
for (InMaterialDetail reservationInMaterialDetail : reservationInMaterialDetails) {
|
||||||
GwInDetail gwInDetail = new GwInDetail();
|
GwInDetail gwInDetail = new GwInDetail();
|
||||||
|
|||||||
+2
-1
@@ -116,7 +116,7 @@ public class StockOutOrderApplicationService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private StockOutOrderMapper stockOutOrderMapper;
|
private StockOutOrderMapper stockOutOrderMapper;
|
||||||
private static final String PUSH_API_URL = "http://10.33.0.100/nagu-erp-api/transfer/pushData";
|
private static final String PUSH_API_URL = "http://10.33.0.100/nagu-erp-api/transfer/pushData";
|
||||||
private static final String API_NAME = "save_order_i";
|
private static final String API_NAME = "save_order_e";
|
||||||
private static final String VERIFY = "ESLuxAmB6VXCgbqP1eFzxTPVRagkQ62BUkfhElrgQ6XmE/g2reHVflY/SiCSU7JD";
|
private static final String VERIFY = "ESLuxAmB6VXCgbqP1eFzxTPVRagkQ62BUkfhElrgQ6XmE/g2reHVflY/SiCSU7JD";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1528,6 +1528,7 @@ public class StockOutOrderApplicationService {
|
|||||||
outMaterialDetailService.list(
|
outMaterialDetailService.list(
|
||||||
new LambdaQueryWrapper<OutMaterialDetail>()
|
new LambdaQueryWrapper<OutMaterialDetail>()
|
||||||
.eq(OutMaterialDetail::getOutOrderNumber, stockOutOrder.getOutOrderNumber())
|
.eq(OutMaterialDetail::getOutOrderNumber, stockOutOrder.getOutOrderNumber())
|
||||||
|
.eq(OutMaterialDetail::getDelFlag, 1)
|
||||||
);
|
);
|
||||||
|
|
||||||
if (outMaterialDetails == null || outMaterialDetails.isEmpty()) {
|
if (outMaterialDetails == null || outMaterialDetails.isEmpty()) {
|
||||||
|
|||||||
+1
-1
@@ -127,7 +127,7 @@ public class StockShelfOrderApplicationService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private IStockShelfOrderService stockShelfOrderService;
|
private IStockShelfOrderService stockShelfOrderService;
|
||||||
private static final String PUSH_API_URL = "http://10.33.0.100/nagu-erp-api/transfer/pushData";
|
private static final String PUSH_API_URL = "http://10.33.0.100/nagu-erp-api/transfer/pushData";
|
||||||
private static final String API_NAME = "save_order_i";
|
private static final String API_NAME = "save_qnBill_i";
|
||||||
private static final String VERIFY = "ESLuxAmB6VXCgbqP1eFzxTPVRagkQ62BUkfhElrgQ6XmE/g2reHVflY/SiCSU7JD";
|
private static final String VERIFY = "ESLuxAmB6VXCgbqP1eFzxTPVRagkQ62BUkfhElrgQ6XmE/g2reHVflY/SiCSU7JD";
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+8
@@ -199,5 +199,13 @@ public class StockInOrderApi extends BaseController {
|
|||||||
result.put("detailList", detailList == null ? Collections.emptyList() : detailList);
|
result.put("detailList", detailList == null ? Collections.emptyList() : detailList);
|
||||||
return AjaxResult.success(result);
|
return AjaxResult.success(result);
|
||||||
}
|
}
|
||||||
|
@ApiOperation("通宇-进口订单推送")
|
||||||
|
@PostMapping("/batchPush")
|
||||||
|
public AjaxResult batchPush(@RequestBody List<Long> idList){
|
||||||
|
if(idList == null || idList.isEmpty()){
|
||||||
|
return AjaxResult.error("没有数据需要推送");
|
||||||
|
}
|
||||||
|
return stockInOrderApplicationService.batchPush(idList);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
+8
-1
@@ -464,5 +464,12 @@ public class StockOutOrderApi extends BaseController {
|
|||||||
fillNoticePrintTitle(result, stockOutOrderDTO);
|
fillNoticePrintTitle(result, stockOutOrderDTO);
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
@ApiOperation("通宇-出口订单推送")
|
||||||
|
@PostMapping("/batchPush")
|
||||||
|
public AjaxResult batchPush(@RequestBody List<Long> idList){
|
||||||
|
if(idList == null || idList.isEmpty()){
|
||||||
|
return AjaxResult.error("没有数据需要推送");
|
||||||
|
}
|
||||||
|
return stockOutOrderApplicationService.batchPush(idList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user