补齐码

dev_2.5_inv
qiuyt 3 months ago
parent c5cfb3740a
commit 48920c1d9f

@ -16,6 +16,8 @@ import com.glxp.api.constant.Constant;
import com.glxp.api.constant.ConstantStatus;
import com.glxp.api.dao.auth.InvWarehouseDao;
import com.glxp.api.dao.basic.SysWorkplaceBusMapper;
import com.glxp.api.dao.collect.IoCollectCodeBackMapper;
import com.glxp.api.dao.collect.IoCollectCodeMapper;
import com.glxp.api.dao.collect.IoCollectOrderBackupMapper;
import com.glxp.api.dao.inout.IoCodeTempDao;
import com.glxp.api.entity.auth.AuthAdmin;
@ -49,6 +51,7 @@ import com.glxp.api.service.inout.IoOrderService;
import com.glxp.api.service.system.SystemParamConfigService;
import com.glxp.api.util.*;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Lazy;
@ -136,7 +139,8 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
public int updateByBillNo(IoCollectOrderBackup collectOrder) {
return ioCollectOrderBackupMapper.update(collectOrder, new UpdateWrapper<IoCollectOrderBackup>().eq("billNo", collectOrder.getBillNo()));
}
@Resource
private IoCollectCodeBackMapper ioCollectCodeBackMapper;
public List<CollectOrderBizResponse> combieOrderDetail(CollectOrderBizRequest collectOrderBizRequest) {
List<CollectOrderBizResponse> list = ioCollectOrderBizBackupService.filterList(collectOrderBizRequest);
@ -167,6 +171,18 @@ public class IoCollectOrderBackupService extends ServiceImpl<IoCollectOrderBacku
} else if (StrUtil.isNotEmpty(collectOrderBizResponse.getSplitUdiCode())) {
collectOrderBizResponse.setFinishUdiCode(collectOrderBizResponse.getSplitUdiCode() == null ? "" : collectOrderBizResponse.getSplitUdiCode().substring(1));
}
// 如果码没值就去备份表查询
if(StringUtils.isEmpty(collectOrderBizResponse.getFinishUdiCode())){
List<IoCollectCodeBackup> ioCollectCodeBackupList = ioCollectCodeBackMapper.selectList(new QueryWrapper<IoCollectCodeBackup>()
.eq("billNo",collectOrderBizRequest.getOrderIdFk())
);
if(CollUtil.isNotEmpty(ioCollectCodeBackupList)){
for (IoCollectCodeBackup ioCollectCodeBackup : ioCollectCodeBackupList) {
collectOrderBizResponse.setFinishUdiCode(StrUtil.trimToEmpty(collectOrderBizResponse.getSplitUdiCode()) + "," + ioCollectCodeBackup.getCode());
}
}
}
collectOrderBizResponses.add(collectOrderBizResponse);
}

Loading…
Cancel
Save