|
@@ -483,84 +483,82 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
*/
|
|
|
@Override
|
|
|
public void tmsPlantByOrder() {
|
|
|
- List<String> plants=metaHanaDeliverOrderMapper.selectPlant();
|
|
|
- List<TmsLogisticsStatus> tmsStatusLog=sysBatchSignForMapper.selectByDelivery();
|
|
|
- Map<Object,List<TmsLogisticsStatus>> keytmsMap=new HashMap<>();
|
|
|
- if(tmsStatusLog !=null && tmsStatusLog.size()>0){
|
|
|
- keytmsMap=tmsStatusLog.stream().collect(Collectors.groupingBy(TmsLogisticsStatus::getDeliveryNumber));
|
|
|
- }
|
|
|
- DeliverQuantityConfirm numbernull=new DeliverQuantityConfirm();
|
|
|
- List<DeliverQuantityConfirm> deliverNumber=deliverQuantityConfirmMapper.selectDeliverQuantityConfirmList(numbernull);
|
|
|
- List<String> deliverNumbers=new ArrayList<>();
|
|
|
- if(deliverNumber !=null && deliverNumber.size()>0){
|
|
|
- deliverNumbers = deliverNumber.stream().map(DeliverQuantityConfirm::getCode).collect(Collectors.toList());
|
|
|
+ List<String> plants = metaHanaDeliverOrderMapper.selectPlant();
|
|
|
+ List<TmsLogisticsStatus> tmsStatusLog = sysBatchSignForMapper.selectByDelivery();
|
|
|
+ Map<Object, List<TmsLogisticsStatus>> keytmsMap = new HashMap<>();
|
|
|
+ if (tmsStatusLog != null && tmsStatusLog.size() > 0) {
|
|
|
+ keytmsMap = tmsStatusLog.stream().collect(Collectors.groupingBy(TmsLogisticsStatus::getDeliveryNumber));
|
|
|
}
|
|
|
- List<MetaHanaDeliverOrder> deliverOrderListstatusNo=metaHanaDeliverOrderMapper.selectMetaDeliverOrderListByNo();
|
|
|
- if(deliverOrderListstatusNo !=null && deliverOrderListstatusNo.size()>0){
|
|
|
- List<TmsLogisticsStatus> tmslistNo = new ArrayList<TmsLogisticsStatus>();
|
|
|
- for (MetaHanaDeliverOrder deliver:deliverOrderListstatusNo
|
|
|
- ) {
|
|
|
- if(plants !=null && plants.size()>0){
|
|
|
- if(plants.contains(deliver.getPlant())){
|
|
|
- continue;
|
|
|
- }
|
|
|
- }
|
|
|
- if(("未复核").equals(deliver.getReviewStatus())){
|
|
|
- List<String> tms = tmslistNo.stream().map(TmsLogisticsStatus::getDeliveryNumber).collect(Collectors.toList());
|
|
|
- if((keytmsMap ==null && !tms.contains(deliver.getDeliverNumber())) || (!keytmsMap.containsKey(deliver.getDeliverNumber()) && !tms.contains(deliver.getDeliverNumber())) ){
|
|
|
- TmsLogisticsStatus tmsLogisticsStatus=new TmsLogisticsStatus();
|
|
|
- tmsLogisticsStatus.setCreateBy("HBS");
|
|
|
- tmsLogisticsStatus.setCreateTime(new Date());
|
|
|
- tmsLogisticsStatus.setUpdateBy("HBS");
|
|
|
- tmsLogisticsStatus.setUpdateTime(new Date());
|
|
|
- tmsLogisticsStatus.setIsDelete("0");
|
|
|
- tmsLogisticsStatus.setOrderCreationTime("");
|
|
|
- tmsLogisticsStatus.setDeliveryNumber(deliver.getDeliverNumber());
|
|
|
- if(("").equals(deliver.getShipmentNumber()) || deliver.getShipmentNumber()==null || ("null").equals(deliver.getShipmentNumber()) ){
|
|
|
- tmsLogisticsStatus.setTmsShipmentNumber(deliver.getDeliverNumber());
|
|
|
- }else{
|
|
|
- tmsLogisticsStatus.setTmsShipmentNumber(deliver.getShipmentNumber());
|
|
|
- }
|
|
|
- tmsLogisticsStatus.setStatus("1");
|
|
|
- tmsLogisticsStatus.setDriverName("HBS");
|
|
|
- tmsLogisticsStatus.setCarNumber("好邦手");
|
|
|
- tmsLogisticsStatus.setDriverPhone("13888888888");
|
|
|
- tmsLogisticsStatus.setCustomerCode(deliver.getCustomerCode());
|
|
|
- tmsLogisticsStatus.setOrderNumber(deliver.getDocNumber());
|
|
|
- tmsLogisticsStatus.setAssignTime(new Date());
|
|
|
- tmsLogisticsStatus.setTransferOrder("n");
|
|
|
- tmslistNo.add(tmsLogisticsStatus);
|
|
|
- if(tmslistNo!=null && tmslistNo.size()>5000){
|
|
|
- sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistNo);
|
|
|
- tmslistNo.clear();
|
|
|
- List<TmsLogisticsStatus> tmsNewLog=sysBatchSignForMapper.selectByDelivery();
|
|
|
- if(tmsNewLog !=null && tmsNewLog.size()>0){
|
|
|
- keytmsMap=tmsNewLog.stream().collect(Collectors.groupingBy(TmsLogisticsStatus::getDeliveryNumber));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- if(tmslistNo !=null && tmslistNo.size()>0){
|
|
|
- sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistNo);
|
|
|
- }
|
|
|
+ DeliverQuantityConfirm numbernull = new DeliverQuantityConfirm();
|
|
|
+ List<DeliverQuantityConfirm> deliverNumber = deliverQuantityConfirmMapper.selectDeliverQuantityConfirmList(numbernull);
|
|
|
+ List<String> deliverNumbers = new ArrayList<>();
|
|
|
+ if (deliverNumber != null && deliverNumber.size() > 0) {
|
|
|
+ deliverNumbers = deliverNumber.stream().map(DeliverQuantityConfirm::getCode).collect(Collectors.toList());
|
|
|
}
|
|
|
- List<MetaHanaDeliverOrder> deliverOrderListstatusYes=metaHanaDeliverOrderMapper.selectMetaDeliverOrderListByYes();
|
|
|
- if(deliverOrderListstatusYes !=null && deliverOrderListstatusYes.size()>0){
|
|
|
- List<TmsLogisticsStatus> tmslistYes = new ArrayList<TmsLogisticsStatus>();
|
|
|
- List<TmsLogisticsStatus> tmsStatus5list = new ArrayList<TmsLogisticsStatus>();
|
|
|
- List<DeliverQuantityConfirm> deliverlist = new ArrayList<DeliverQuantityConfirm>();
|
|
|
- for (MetaHanaDeliverOrder deliver:deliverOrderListstatusYes
|
|
|
- ) {
|
|
|
- if(plants !=null && plants.size()>0){
|
|
|
- if(plants.contains(deliver.getPlant())){
|
|
|
- continue;
|
|
|
+ int count = metaHanaDeliverOrderMapper.selectCount();
|
|
|
+ int m = 10000;
|
|
|
+ int y = 0;
|
|
|
+ if (count % m != 0) {
|
|
|
+ y = count / m + 1;
|
|
|
+ }
|
|
|
+ int n = 0;
|
|
|
+ for (int x = 0; x <= y; x++) {
|
|
|
+ if (x == 0) {
|
|
|
+ n = 0;
|
|
|
+ } else {
|
|
|
+ n = n + 10000;
|
|
|
+ }
|
|
|
+ List<MetaHanaDeliverOrder> deliverOrderListstatusNo = metaHanaDeliverOrderMapper.selectMetaDeliverOrderListByNo(n, m);
|
|
|
+ if (deliverOrderListstatusNo != null && deliverOrderListstatusNo.size() > 0) {
|
|
|
+ List<TmsLogisticsStatus> tmslistNo = new ArrayList<TmsLogisticsStatus>();
|
|
|
+ List<TmsLogisticsStatus> tmslistYes = new ArrayList<TmsLogisticsStatus>();
|
|
|
+ List<TmsLogisticsStatus> tmsStatus5list = new ArrayList<TmsLogisticsStatus>();
|
|
|
+ List<DeliverQuantityConfirm> deliverlist = new ArrayList<DeliverQuantityConfirm>();
|
|
|
+ for (MetaHanaDeliverOrder deliver : deliverOrderListstatusNo
|
|
|
+ ) {
|
|
|
+ if (plants != null && plants.size() > 0) {
|
|
|
+ if (plants.contains(deliver.getPlant())) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- if(("已复核").equals(deliver.getReviewStatus())){
|
|
|
- List<String> tms = tmslistYes.stream().map(TmsLogisticsStatus::getDeliveryNumber).collect(Collectors.toList());
|
|
|
- if((keytmsMap ==null && !tms.contains(deliver.getDeliverNumber())) || (!keytmsMap.containsKey(deliver.getDeliverNumber()) && !tms.contains(deliver.getDeliverNumber()))){
|
|
|
- TmsLogisticsStatus tmsLogisticsStatus=new TmsLogisticsStatus();
|
|
|
+ if (("未复核").equals(deliver.getReviewStatus())) {
|
|
|
+ List<String> tms = tmslistNo.stream().map(TmsLogisticsStatus::getDeliveryNumber).collect(Collectors.toList());
|
|
|
+ if ((keytmsMap == null && !tms.contains(deliver.getDeliverNumber())) || (!keytmsMap.containsKey(deliver.getDeliverNumber()) && !tms.contains(deliver.getDeliverNumber()))) {
|
|
|
+ TmsLogisticsStatus tmsLogisticsStatus = new TmsLogisticsStatus();
|
|
|
+ tmsLogisticsStatus.setCreateBy("HBS");
|
|
|
+ tmsLogisticsStatus.setCreateTime(new Date());
|
|
|
+ tmsLogisticsStatus.setUpdateBy("HBS");
|
|
|
+ tmsLogisticsStatus.setUpdateTime(new Date());
|
|
|
+ tmsLogisticsStatus.setIsDelete("0");
|
|
|
+ tmsLogisticsStatus.setOrderCreationTime("");
|
|
|
+ tmsLogisticsStatus.setDeliveryNumber(deliver.getDeliverNumber());
|
|
|
+ if (("").equals(deliver.getShipmentNumber()) || deliver.getShipmentNumber() == null || ("null").equals(deliver.getShipmentNumber())) {
|
|
|
+ tmsLogisticsStatus.setTmsShipmentNumber(deliver.getDeliverNumber());
|
|
|
+ } else {
|
|
|
+ tmsLogisticsStatus.setTmsShipmentNumber(deliver.getShipmentNumber());
|
|
|
+ }
|
|
|
+ tmsLogisticsStatus.setStatus("1");
|
|
|
+ tmsLogisticsStatus.setDriverName("HBS");
|
|
|
+ tmsLogisticsStatus.setCarNumber("好邦手");
|
|
|
+ tmsLogisticsStatus.setDriverPhone("13888888888");
|
|
|
+ tmsLogisticsStatus.setCustomerCode(deliver.getCustomerCode());
|
|
|
+ tmsLogisticsStatus.setOrderNumber(deliver.getDocNumber());
|
|
|
+ tmsLogisticsStatus.setAssignTime(new Date());
|
|
|
+ tmsLogisticsStatus.setTransferOrder("n");
|
|
|
+ tmslistNo.add(tmsLogisticsStatus);
|
|
|
+ if (tmslistNo != null && tmslistNo.size() > 5000) {
|
|
|
+ sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistNo);
|
|
|
+ tmslistNo.clear();
|
|
|
+ List<TmsLogisticsStatus> tmsNewLog = sysBatchSignForMapper.selectByDelivery();
|
|
|
+ if (tmsNewLog != null && tmsNewLog.size() > 0) {
|
|
|
+ keytmsMap = tmsNewLog.stream().collect(Collectors.groupingBy(TmsLogisticsStatus::getDeliveryNumber));
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }else if(("已复核").equals(deliver.getReviewStatus())){
|
|
|
+ List<String> tms = tmslistYes.stream().map(TmsLogisticsStatus::getDeliveryNumber).collect(Collectors.toList());
|
|
|
+ if ((keytmsMap == null && !tms.contains(deliver.getDeliverNumber())) || (!keytmsMap.containsKey(deliver.getDeliverNumber()) && !tms.contains(deliver.getDeliverNumber()))) {
|
|
|
+ TmsLogisticsStatus tmsLogisticsStatus = new TmsLogisticsStatus();
|
|
|
tmsLogisticsStatus.setCreateBy("HBS");
|
|
|
tmsLogisticsStatus.setCreateTime(new Date());
|
|
|
tmsLogisticsStatus.setUpdateBy("HBS");
|
|
@@ -568,9 +566,9 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
tmsLogisticsStatus.setIsDelete("0");
|
|
|
tmsLogisticsStatus.setOrderCreationTime("");
|
|
|
tmsLogisticsStatus.setDeliveryNumber(deliver.getDeliverNumber());
|
|
|
- if(("").equals(deliver.getShipmentNumber()) || deliver.getShipmentNumber()==null || ("null").equals(deliver.getShipmentNumber()) ){
|
|
|
+ if (("").equals(deliver.getShipmentNumber()) || deliver.getShipmentNumber() == null || ("null").equals(deliver.getShipmentNumber())) {
|
|
|
tmsLogisticsStatus.setTmsShipmentNumber(deliver.getDeliverNumber());
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
tmsLogisticsStatus.setTmsShipmentNumber(deliver.getShipmentNumber());
|
|
|
}
|
|
|
tmsLogisticsStatus.setStatus("5");
|
|
@@ -581,7 +579,7 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
tmsLogisticsStatus.setOrderNumber(deliver.getDocNumber());
|
|
|
tmsLogisticsStatus.setAssignTime(new Date());
|
|
|
tmsLogisticsStatus.setTransferOrder("n");
|
|
|
- String time=deliver.getPostingDate();
|
|
|
+ String time = deliver.getPostingDate();
|
|
|
Date date = new Date();
|
|
|
try {
|
|
|
date = new SimpleDateFormat("yyyyMMdd").parse(time);
|
|
@@ -589,92 +587,104 @@ public class SysUserOrderAuthorServiceImpl implements ISysUserOrderAuthorService
|
|
|
//LOGGER.error("时间转换错误, string = {}", s, e);
|
|
|
}
|
|
|
tmsLogisticsStatus.setArrivalGoodsTime(date);
|
|
|
- tmslistYes.add(tmsLogisticsStatus);
|
|
|
- if(tmslistYes!=null && tmslistYes.size()>5000){
|
|
|
- sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistYes);
|
|
|
- tmslistYes.clear();
|
|
|
- List<TmsLogisticsStatus> tmsNewLog=sysBatchSignForMapper.selectByDelivery();
|
|
|
- if(tmsNewLog !=null && tmsNewLog.size()>0){
|
|
|
- keytmsMap=tmsNewLog.stream().collect(Collectors.groupingBy(TmsLogisticsStatus::getDeliveryNumber));
|
|
|
+ tmslistYes.add(tmsLogisticsStatus);
|
|
|
+ if (tmslistYes != null && tmslistYes.size() > 5000) {
|
|
|
+ sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistYes);
|
|
|
+ tmslistYes.clear();
|
|
|
+ List<TmsLogisticsStatus> tmsNewLog = sysBatchSignForMapper.selectByDelivery();
|
|
|
+ if (tmsNewLog != null && tmsNewLog.size() > 0) {
|
|
|
+ keytmsMap = tmsNewLog.stream().collect(Collectors.groupingBy(TmsLogisticsStatus::getDeliveryNumber));
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- } else if(keytmsMap !=null && keytmsMap.containsKey(deliver.getDeliverNumber())){
|
|
|
- List<TmsLogisticsStatus> tmsStatusList= keytmsMap.get(deliver.getDeliverNumber());
|
|
|
- if(tmsStatusList !=null && tmsStatusList.size()>0){
|
|
|
- Optional<TmsLogisticsStatus> tmsStatus = tmsStatusList.stream().filter(org -> Objects.equals(org.getDeliveryNumber(), deliver.getDeliverNumber())).findFirst();
|
|
|
- if(!tmsStatus.get().getStatus().equals("5")){
|
|
|
- tmsStatus.get().setStatus("5");
|
|
|
- String time=deliver.getPostingDate();
|
|
|
- Date date = new Date();
|
|
|
- try {
|
|
|
- date = new SimpleDateFormat("yyyyMMdd").parse(time);
|
|
|
- } catch (ParseException e) {
|
|
|
- //LOGGER.error("时间转换错误, string = {}", s, e);
|
|
|
- }
|
|
|
- tmsStatus.get().setArrivalGoodsTime(date);
|
|
|
- tmsStatus.get().setUpdateTime(new Date());
|
|
|
- tmsStatus5list.add(tmsStatus.get());
|
|
|
- if(tmsStatus5list!=null && tmsStatus5list.size()>5000){
|
|
|
- sysBatchSignForMapper.updateBatchTmsStatus(tmsStatus5list);
|
|
|
- tmsStatus5list.clear();
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- List<String> newdeliver = deliverlist.stream().map(DeliverQuantityConfirm::getCode).collect(Collectors.toList());
|
|
|
- if(( deliverNumbers.size()==0 && ! newdeliver.contains(deliver.getCode())) || ( !deliverNumbers.contains(deliver.getCode()) && ! newdeliver.contains(deliver.getCode()) )){
|
|
|
- DeliverQuantityConfirm number=new DeliverQuantityConfirm();
|
|
|
- number.setCreateBy("HBS");
|
|
|
- number.setCreateTime(new Date());
|
|
|
- number.setUpdateBy("HBS");
|
|
|
- number.setUpdateTime(new Date());
|
|
|
- number.setIsDelete("0");
|
|
|
- number.setOrderNumber(deliver.getDocNumber());
|
|
|
- number.setOrderItem(deliver.getDocItem());
|
|
|
- number.setOrderCreationTime(deliver.getCreateDateDoc());
|
|
|
- number.setBelongTo(deliver.getCustomerCode());
|
|
|
- StringBuffer buffer=new StringBuffer();
|
|
|
- buffer.append(deliver.getDeliverNumber()).append(deliver.getDeliverItem());
|
|
|
- number.setCode(buffer.toString());
|
|
|
- if(("").equals(deliver.getShipmentNumber()) || deliver.getShipmentNumber()==null || ("null").equals(deliver.getShipmentNumber()) ){
|
|
|
- number.setShipmentNumber(deliver.getDeliverNumber());
|
|
|
- }else{
|
|
|
- number.setShipmentNumber(deliver.getShipmentNumber());
|
|
|
- }
|
|
|
- number.setDeliveryNumber(deliver.getDeliverNumber());
|
|
|
- number.setDeliverItem(deliver.getDeliverItem());
|
|
|
- number.setShipToAddress(deliver.getShipToAddress());
|
|
|
- number.setMaterialCode(deliver.getMaterialCode());
|
|
|
- number.setMaterialName(deliver.getMaterialName());
|
|
|
- number.setSizeDim(deliver.getSizeDim());
|
|
|
- number.setDeliverQty(deliver.getDeliverQty());
|
|
|
- number.setDeliverWt(deliver.getDeliverWt());
|
|
|
- number.setConfirmQuantity(deliver.getDeliverQty());
|
|
|
- deliverlist.add(number);
|
|
|
- if(deliverlist!=null && deliverlist.size()>5000){
|
|
|
- deliverQuantityConfirmMapper.saveDeliverNumber(deliverlist);
|
|
|
- deliverlist.clear();
|
|
|
- List<DeliverQuantityConfirm> delivernewNumber=deliverQuantityConfirmMapper.selectDeliverQuantityConfirmList(numbernull);
|
|
|
- if(delivernewNumber !=null && delivernewNumber.size()>0){
|
|
|
- deliverNumbers = delivernewNumber.stream().map(DeliverQuantityConfirm::getCode).collect(Collectors.toList());
|
|
|
+ if (keytmsMap != null && keytmsMap.containsKey(deliver.getDeliverNumber())) {
|
|
|
+ List<TmsLogisticsStatus> tmsStatusList = keytmsMap.get(deliver.getDeliverNumber());
|
|
|
+ if (tmsStatusList != null && tmsStatusList.size() > 0) {
|
|
|
+ Optional<TmsLogisticsStatus> tmsStatus = tmsStatusList.stream().filter(org -> Objects.equals(org.getDeliveryNumber(), deliver.getDeliverNumber())).findFirst();
|
|
|
+ if (!tmsStatus.get().getStatus().equals("5")) {
|
|
|
+ tmsStatus.get().setStatus("5");
|
|
|
+ String time = deliver.getPostingDate();
|
|
|
+ Date date = new Date();
|
|
|
+ try {
|
|
|
+ date = new SimpleDateFormat("yyyyMMdd").parse(time);
|
|
|
+ } catch (ParseException e) {
|
|
|
+ //LOGGER.error("时间转换错误, string = {}", s, e);
|
|
|
+ }
|
|
|
+ tmsStatus.get().setArrivalGoodsTime(date);
|
|
|
+ tmsStatus.get().setUpdateTime(new Date());
|
|
|
+ tmsStatus5list.add(tmsStatus.get());
|
|
|
+ if (tmsStatus5list != null && tmsStatus5list.size() > 5000) {
|
|
|
+ sysBatchSignForMapper.updateBatchTmsStatus(tmsStatus5list);
|
|
|
+ tmsStatus5list.clear();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ List<String> newdeliver = deliverlist.stream().map(DeliverQuantityConfirm::getCode).collect(Collectors.toList());
|
|
|
+ if ((deliverNumbers.size() == 0 && !newdeliver.contains(deliver.getCode())) || (!deliverNumbers.contains(deliver.getCode()) && !newdeliver.contains(deliver.getCode()))) {
|
|
|
+ DeliverQuantityConfirm number = new DeliverQuantityConfirm();
|
|
|
+ number.setCreateBy("HBS");
|
|
|
+ number.setCreateTime(new Date());
|
|
|
+ number.setUpdateBy("HBS");
|
|
|
+ number.setUpdateTime(new Date());
|
|
|
+ number.setIsDelete("0");
|
|
|
+ number.setOrderNumber(deliver.getDocNumber());
|
|
|
+ number.setOrderItem(deliver.getDocItem());
|
|
|
+ number.setOrderCreationTime(deliver.getCreateDateDoc());
|
|
|
+ number.setBelongTo(deliver.getCustomerCode());
|
|
|
+ StringBuffer buffer = new StringBuffer();
|
|
|
+ buffer.append(deliver.getDeliverNumber()).append(deliver.getDeliverItem());
|
|
|
+ number.setCode(buffer.toString());
|
|
|
+ if (("").equals(deliver.getShipmentNumber()) || deliver.getShipmentNumber() == null || ("null").equals(deliver.getShipmentNumber())) {
|
|
|
+ number.setShipmentNumber(deliver.getDeliverNumber());
|
|
|
+ } else {
|
|
|
+ number.setShipmentNumber(deliver.getShipmentNumber());
|
|
|
+ }
|
|
|
+ number.setDeliveryNumber(deliver.getDeliverNumber());
|
|
|
+ number.setDeliverItem(deliver.getDeliverItem());
|
|
|
+ number.setShipToAddress(deliver.getShipToAddress());
|
|
|
+ number.setMaterialCode(deliver.getMaterialCode());
|
|
|
+ number.setMaterialName(deliver.getMaterialName());
|
|
|
+ number.setSizeDim(deliver.getSizeDim());
|
|
|
+ number.setDeliverQty(deliver.getDeliverQty());
|
|
|
+ number.setDeliverWt(deliver.getDeliverWt());
|
|
|
+ number.setConfirmQuantity(deliver.getDeliverQty());
|
|
|
+ deliverlist.add(number);
|
|
|
+ if (deliverlist != null && deliverlist.size() > 5000) {
|
|
|
+ deliverQuantityConfirmMapper.saveDeliverNumber(deliverlist);
|
|
|
+ deliverlist.clear();
|
|
|
+ List<DeliverQuantityConfirm> delivernewNumber = deliverQuantityConfirmMapper.selectDeliverQuantityConfirmList(numbernull);
|
|
|
+ if (delivernewNumber != null && delivernewNumber.size() > 0) {
|
|
|
+ deliverNumbers = delivernewNumber.stream().map(DeliverQuantityConfirm::getCode).collect(Collectors.toList());
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
+ }
|
|
|
}
|
|
|
+ if (tmslistNo != null && tmslistNo.size() > 0) {
|
|
|
+ sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistNo);
|
|
|
+ }
|
|
|
+ if (tmslistYes != null && tmslistYes.size() > 0) {
|
|
|
+ sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistYes);
|
|
|
+ }
|
|
|
+ if (tmsStatus5list != null && tmsStatus5list.size() > 0) {
|
|
|
+ sysBatchSignForMapper.updateBatchTmsStatus(tmsStatus5list);
|
|
|
+ }
|
|
|
+ if (deliverlist != null && deliverlist.size() > 0) {
|
|
|
+ deliverQuantityConfirmMapper.saveDeliverNumber(deliverlist);
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- if(tmslistYes !=null && tmslistYes.size()>0){
|
|
|
- sysBatchSignForMapper.saveTmsLogisticsStatus(tmslistYes);
|
|
|
- }
|
|
|
- if(tmsStatus5list !=null && tmsStatus5list.size()>0) {
|
|
|
- sysBatchSignForMapper.updateBatchTmsStatus(tmsStatus5list);
|
|
|
- }
|
|
|
- if(deliverlist !=null && deliverlist.size()>0){
|
|
|
- deliverQuantityConfirmMapper.saveDeliverNumber(deliverlist);
|
|
|
- }
|
|
|
- }
|
|
|
|
|
|
- }
|
|
|
+ // List<MetaHanaDeliverOrder> deliverOrderListstatusYes = metaHanaDeliverOrderMapper.selectMetaDeliverOrderListByYes(n,m);
|
|
|
+ // if (deliverOrderListstatusYes != null && deliverOrderListstatusYes.size() > 0) {
|
|
|
+ /* List<TmsLogisticsStatus> tmslistYes = new ArrayList<TmsLogisticsStatus>();
|
|
|
+ List<TmsLogisticsStatus> tmsStatus5list = new ArrayList<TmsLogisticsStatus>();
|
|
|
+ List<DeliverQuantityConfirm> deliverlist = new ArrayList<DeliverQuantityConfirm>();*/
|
|
|
+ /* for (MetaHanaDeliverOrder deliver : deliverOrderListstatusYes
|
|
|
+ ) {*/
|
|
|
|
|
|
+ }
|
|
|
+ }
|
|
|
public Set<String> getConfigValueSet(String dictType){
|
|
|
Set<String> res = new HashSet<>();
|
|
|
List<SysDictData> dictDatas = sysDictDataService.selectSimpleDictDataByType(dictType);
|