代码备份

dev_2.5_csconfilt
yewj 5 months ago
parent ae615e8ebb
commit e5d446d001

@ -13,6 +13,7 @@ import com.glxp.api.entity.collect.IoCollectOrderBiz;
import com.glxp.api.req.collect.CollectOrderBizRequest; import com.glxp.api.req.collect.CollectOrderBizRequest;
import com.glxp.api.res.collect.CollectOrderBizResponse; import com.glxp.api.res.collect.CollectOrderBizResponse;
import com.glxp.api.service.basic.UdiProductService; import com.glxp.api.service.basic.UdiProductService;
import com.glxp.api.util.IntUtil;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
@ -38,14 +39,14 @@ public class IoCollectOrderBizService extends ServiceImpl<IoCollectOrderBizMappe
PageHelper.offsetPage(offset, collectOrderRequest.getLimit()); PageHelper.offsetPage(offset, collectOrderRequest.getLimit());
} }
List<CollectOrderBizResponse> data = collectOrderBizMapper.filterList(collectOrderRequest); List<CollectOrderBizResponse> data = collectOrderBizMapper.filterList(collectOrderRequest);
if (collectOrderRequest.getIsOrderCheck() == null){ if (collectOrderRequest.getIsOrderCheck() == null) {
for (CollectOrderBizResponse collectOrderBizResponse : data){ for (CollectOrderBizResponse collectOrderBizResponse : data) {
collectOrderBizResponse.setProductLocation(setProductName(collectOrderBizResponse)); collectOrderBizResponse.setProductLocation(setProductName(collectOrderBizResponse));
} }
} }
//设置 应该扫码数量 shouldCount //设置 应该扫码数量 shouldCount
if (data.size() > 0){ if (data.size() > 0) {
for (CollectOrderBizResponse collectOrderBizResponse : data){ for (CollectOrderBizResponse collectOrderBizResponse : data) {
List<BasicProductsEntity> productList = basicProductsDao.selectList( List<BasicProductsEntity> productList = basicProductsDao.selectList(
new LambdaQueryWrapper<BasicProductsEntity>() new LambdaQueryWrapper<BasicProductsEntity>()
.eq(BasicProductsEntity::getYbbm, collectOrderBizResponse.getYbbm()) .eq(BasicProductsEntity::getYbbm, collectOrderBizResponse.getYbbm())
@ -53,28 +54,28 @@ public class IoCollectOrderBizService extends ServiceImpl<IoCollectOrderBizMappe
BasicProductsEntity product = productList.get(0); BasicProductsEntity product = productList.get(0);
Integer myBhxjsl = product.getBhxjsl(); Integer myBhxjsl = product.getBhxjsl();
Integer shouldCount = 0; Integer shouldCount = 0;
double quotient = (double)collectOrderBizResponse.getCount() / myBhxjsl; double quotient = (double) collectOrderBizResponse.getCount() / myBhxjsl;
int integerPart = (int) quotient; int integerPart = (int) quotient;
if (quotient == integerPart) { if (quotient == integerPart) {
if (integerPart == 0){ if (integerPart == 0) {
if (collectOrderBizResponse.getAutoTagStatus() != 2){ if (collectOrderBizResponse.getAutoTagStatus() != 2) {
shouldCount = 1; shouldCount = 1;
} }
} else { } else {
shouldCount = integerPart; shouldCount = integerPart;
} }
} else { } else {
if (collectOrderBizResponse.getAutoTagStatus() == 2){ if (IntUtil.value(collectOrderBizResponse.getAutoTagStatus()) == 2) {
shouldCount = 0; shouldCount = 0;
}else { } else {
shouldCount = integerPart + 1; shouldCount = integerPart + 1;
} }
} }
collectOrderBizResponse.setShouldCount(shouldCount); collectOrderBizResponse.setShouldCount(shouldCount);
if (collectOrderBizResponse.getScanCount() == null){ if (collectOrderBizResponse.getScanCount() == null) {
collectOrderBizResponse.setScanCount(0); collectOrderBizResponse.setScanCount(0);
} }
if (collectOrderBizResponse.getScanActCount() == null){ if (collectOrderBizResponse.getScanActCount() == null) {
collectOrderBizResponse.setScanActCount(0); collectOrderBizResponse.setScanActCount(0);
} }
} }
@ -82,8 +83,8 @@ public class IoCollectOrderBizService extends ServiceImpl<IoCollectOrderBizMappe
return data; return data;
} }
public String setProductName(CollectOrderBizResponse collectOrderBizResponse){ public String setProductName(CollectOrderBizResponse collectOrderBizResponse) {
if (StrUtil.isEmpty(collectOrderBizResponse.getWorkplaceQueueCode())){ if (StrUtil.isEmpty(collectOrderBizResponse.getWorkplaceQueueCode())) {
//todo 暂时解决办法 //todo 暂时解决办法
return ""; return "";
} }
@ -93,26 +94,26 @@ public class IoCollectOrderBizService extends ServiceImpl<IoCollectOrderBizMappe
// 检查分割后的数组长度是否符合预期 // 检查分割后的数组长度是否符合预期
if (parts.length == 3) { if (parts.length == 3) {
// 分别赋值给对应的变量 // 分别赋值给对应的变量
shelf = parts[0]; // 货架 shelf = parts[0]; // 货架
layer = parts[1]; // 层 layer = parts[1]; // 层
} }
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
if (collectOrderBizResponse.getRegionName() != null && !collectOrderBizResponse.getRegionName().isEmpty()) { if (collectOrderBizResponse.getRegionName() != null && !collectOrderBizResponse.getRegionName().isEmpty()) {
sb.append(collectOrderBizResponse.getRegionName()); sb.append(collectOrderBizResponse.getRegionName());
} }
if (collectOrderBizResponse.getFreightName() != null && !collectOrderBizResponse.getFreightName().isEmpty()) { if (collectOrderBizResponse.getFreightName() != null && !collectOrderBizResponse.getFreightName().isEmpty()) {
if (sb.length() > 0) { if (sb.length() > 0) {
sb.append("-"); sb.append("-");
}
sb.append(collectOrderBizResponse.getFreightName());
} }
sb.append(collectOrderBizResponse.getFreightName());
}
if (layer != null && !layer.isEmpty()) { if (layer != null && !layer.isEmpty()) {
if (sb.length() > 0) { if (sb.length() > 0) {
sb.append("-"); sb.append("-");
} }
sb.append(layer + "层"); sb.append(layer + "层");
} }
return sb.toString(); return sb.toString();
} }

Loading…
Cancel
Save