1.修复平衡补单在未完成二次验收的情况下就补单的问题,调整查询语句,精简非必要字段,合并多次查询

fengcang
x_z 3 years ago
parent 2015ae8f58
commit 81e3e66953

@ -334,10 +334,7 @@ public class OrderServiceImpl implements OrderService {
stockOrderEntityList.forEach(stockOrderEntity -> {
StockOrderResponse response = new StockOrderResponse();
BeanUtil.copyProperties(stockOrderEntity, response);
String supplementOrderType = bussinessTypeDao.selectEnableSupplementOrder(stockOrderEntity.getOrderIdFk());
if (StrUtil.isBlank(supplementOrderType) || StrUtil.isNotBlank(stockOrderEntity.getSupplementNo())) {
response.setEnableSupplementOrder(false);
} else {
if (stockOrderEntity.getStatus().equals(ConstantStatus.SORDER_DELIVER)) {
response.setEnableSupplementOrder(true);
}
result.add(response);

@ -326,10 +326,20 @@
</select>
<select id="selectSupplementOrderList" resultType="com.glxp.api.admin.entity.business.StockOrderEntity">
select *
from stock_order
where supplementNo is null
or supplementNo = ''
SELECT
billNo, orderIdFk, `status`
FROM
stock_order
WHERE
( supplementNo IS NULL OR supplementNo = '' )
AND billType IN (
SELECT
localAction
FROM
basic_bussiness_type
WHERE
supplementOrderType IS NOT NULL
OR supplementOrderType != '')
</select>
<select id="findById" resultType="com.glxp.api.admin.entity.business.StockOrderEntity">

Loading…
Cancel
Save