|
@@ -458,8 +458,18 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
|
|
|
public void upOrderProductOutId(OutJiasmToGreeUploadTaskList sourceData) {
|
|
|
List<OrderProduct> upList = new ArrayList<>();
|
|
|
+ // 查看是否有需要修改的数据
|
|
|
+ List<OrderProduct> ops = orderProductService.lambdaQuery()
|
|
|
+ .eq(OrderProduct::getOrderBaseId, sourceData.getOrderNo())
|
|
|
+ .eq(OrderProduct::getOutId, 0)
|
|
|
+ .list();
|
|
|
+ if (org.apache.commons.collections4.CollectionUtils.isEmpty(ops)){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
List<OrderProduct> oplist = orderProductService.lambdaQuery()
|
|
|
.eq(OrderProduct::getOrderBaseId, sourceData.getOrderNo())
|
|
|
+ .ne(OrderProduct::getOutId, 0)
|
|
|
.orderByAsc(OrderProduct::getCreateTime).list();
|
|
|
// 找出最大的序 默认值为0
|
|
|
int outId=0;
|
|
@@ -469,15 +479,13 @@ public class RepairProduceDataUploadServiceImpl implements RepairProduceDataUplo
|
|
|
outId = item.getOutId();
|
|
|
}
|
|
|
}
|
|
|
- for (OrderProduct ite:oplist){
|
|
|
- if (ite.getOutId() == 0){
|
|
|
- outId++;
|
|
|
- OrderProduct n = new OrderProduct();
|
|
|
- n.setId(ite.getId());
|
|
|
- n.setOutId(outId);
|
|
|
- n.setUpdateTime(new Date());
|
|
|
- upList.add(n);
|
|
|
- }
|
|
|
+ for (OrderProduct ite:ops){
|
|
|
+ outId++;
|
|
|
+ OrderProduct n = new OrderProduct();
|
|
|
+ MyBeanUtils.copyProperties(ite,n);
|
|
|
+ n.setOutId(outId);
|
|
|
+ n.setUpdateTime(new Date());
|
|
|
+ upList.add(n);
|
|
|
}
|
|
|
// 修改序
|
|
|
if (upList.size()>0){
|