|
@@ -2787,11 +2787,19 @@ public class AmsSaleOrderServiceImpl implements IAmsSaleOrderService {
|
|
|
//如果前端传输过来的销售订单id不是空,则改变为已上传
|
|
|
if (mapValue.get("saleOrderId") != null) {
|
|
|
//先判断该销售订单有没有被上传,如果传了则不允许重复上传
|
|
|
- int count = amsSaleOrderMaterialMapper.selectSaleOrderIdIsUpload(DataChange.dataToBigDecimal(mapValue.get("saleOrderId")));
|
|
|
- if(count != 0) {
|
|
|
- return 0;
|
|
|
+ if (mapValue.get("saleOrderNo") != null) {
|
|
|
+ int count1 = amsSaleOrderMaterialMapper.selectSaleOrdeNoIsUpload(mapValue.get("saleOrderNo").toString());
|
|
|
+ if(count1 != 0) {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ amsSaleOrderMapper.updateOldSaleOrderUploadByNo(mapValue.get("saleOrderNo").toString());
|
|
|
+ }else{
|
|
|
+ int count = amsSaleOrderMaterialMapper.selectSaleOrderIdIsUpload(DataChange.dataToBigDecimal(mapValue.get("saleOrderId")));
|
|
|
+ if(count != 0) {
|
|
|
+ return 0;
|
|
|
+ }
|
|
|
+ amsSaleOrderMapper.updateOldSaleOrderUpload(DataChange.dataToBigDecimal(mapValue.get("saleOrderId")));
|
|
|
}
|
|
|
- amsSaleOrderMapper.updateOldSaleOrderUpload(DataChange.dataToBigDecimal(mapValue.get("saleOrderId")));
|
|
|
}
|
|
|
// 得到发货单位
|
|
|
BigDecimal shipperId = DataChange.dataToBigDecimal(mapValue.get("shipperId"));
|