fix(wms): 补录项目状态判断

dev
wanghao 4 days ago
parent 33d5112cb8
commit 3a08e31280

@ -44,7 +44,7 @@ public interface WmsOutStockDetailsMapper extends BaseMapperPlus<WmsOutStockDeta
* @param projectId ID
* @param outStockBillStatus
*/
void updateOutProjectIdByBillsId(@Param("outStockBillId") Long outStockBillId, @Param("projectId") Long projectId,@Param("outStockBillStatus") String outStockBillStatus);
void updateOutProjectIdByBillsId(@Param("outStockBillId") Long outStockBillId, @Param("projectId") Long projectId);
void deleteDetailsByBillIds(@Param("ids")Collection<Long> ids);
}

@ -207,13 +207,15 @@ public class WmsOutStockBillServiceImpl implements IWmsOutStockBillService {
@Override
public Boolean updateOutStockBillProject(WmsOutStockBillBo bo) {
WmsOutStockBill update = MapstructUtils.convert(bo, WmsOutStockBill.class);
String outStockBillStatus = update.getOutStockBillStatus();
if (outStockBillStatus.equals("1")) {
outStockBillStatus = "2";
}
update.setOutStockBillStatus(outStockBillStatus);
boolean b = baseMapper.updateById(update) > 0;
if (b) {
String outStockBillStatus = update.getOutStockBillStatus();
if (outStockBillStatus.equals("1")) {
outStockBillStatus = "2";
}
wmsOutStockDetailsMapper.updateOutProjectIdByBillsId(bo.getOutStockBillId(), bo.getProjectId(), outStockBillStatus);
wmsOutStockDetailsMapper.updateOutProjectIdByBillsId(bo.getOutStockBillId(), bo.getProjectId());
}
return b;
}

@ -12,7 +12,7 @@
</select>
<update id="updateOutProjectIdByBillsId">
update wms_out_stock_details set out_project_id = #{projectId}, out_stock_bill_status = #{outStockBillStatus} where out_stock_bill_id = #{outStockBillId}
update wms_out_stock_details set out_project_id = #{projectId} where out_stock_bill_id = #{outStockBillId}
</update>
<delete id="deleteDetailsByBillIds">

Loading…
Cancel
Save