|
@@ -973,12 +973,18 @@ public class OrderBaseInstallCjOrWgServiceImpl implements orderBaseInstallCjOrWg
|
|
|
@Override
|
|
|
public void upOutId(String orderBaseId) {
|
|
|
List<OrderInstallDetail> upList = new ArrayList<>();
|
|
|
+ // 查看是否有需要修改的数据
|
|
|
+ List<OrderInstallDetail> oids = orderInstallDetailService.lambdaQuery()
|
|
|
+ .eq(OrderInstallDetail::getOrderBaseId, orderBaseId)
|
|
|
+ .eq(OrderInstallDetail::getOutId, 0)
|
|
|
+ .list();
|
|
|
+
|
|
|
List<OrderInstallDetail> detaillist = orderInstallDetailService.lambdaQuery()
|
|
|
.eq(OrderInstallDetail::getOrderBaseId, orderBaseId)
|
|
|
.list();
|
|
|
// 找出最大的序 默认值为0
|
|
|
int outId=0;
|
|
|
- if (CollectionUtils.isNotEmpty(detaillist)){
|
|
|
+ if (CollectionUtils.isNotEmpty(detaillist) && CollectionUtils.isNotEmpty(oids)){
|
|
|
for (OrderInstallDetail item:detaillist){
|
|
|
if (outId<item.getOutId()){
|
|
|
outId = item.getOutId();
|
|
@@ -1002,7 +1008,7 @@ public class OrderBaseInstallCjOrWgServiceImpl implements orderBaseInstallCjOrWg
|
|
|
detaillist.clear();
|
|
|
}
|
|
|
|
|
|
- // 采集条码码 outid统一修改
|
|
|
+ // 采集条码码 outid统一修改 依采集明细表的outid为准
|
|
|
// 采集表与采集条码表ID超范围 - 采集表及采集明细表中的outid统一修改
|
|
|
List<OrderInstallDetailCode> codelist = orderInstallDetailCodeService.lambdaQuery()
|
|
|
.eq(OrderInstallDetailCode::getOrderBaseId, orderBaseId)
|