mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
预打包,翻页Bug修改
This commit is contained in:
+2
-2
@@ -27,9 +27,9 @@ public interface ProductionProcessMapper extends BaseMapperX<OrderDO> {
|
||||
List<PatchingPlateRespVO> selectPatchingPlate(PatchingPlatePageReqVO pageReqVO);
|
||||
|
||||
|
||||
OrderDO selectOrderIds(@Param("createTime") String createTime, @Param("organId") Long organId);
|
||||
OrderDO selectOrderIds(@Param("createTime") String createTime, @Param("organId") Long organId, @Param("orderId") Long orderId);
|
||||
|
||||
OrderDO selectOrderIdsFalse(@Param("createTime") String createTime,@Param("organId") Long organId);
|
||||
OrderDO selectOrderIdsFalse(@Param("createTime") String createTime,@Param("organId") Long organId, @Param("orderId") Long orderId);
|
||||
|
||||
|
||||
// OrderDO selectOrderIds(@Param("orderId") Long orderId,@Param("organId") Long organId);
|
||||
|
||||
+12
-14
@@ -118,18 +118,11 @@ public class PackServiceImpl implements PackService {
|
||||
|
||||
OrderDO order = productionProcessMapper.selectById(pageReqVO.getOrderId());
|
||||
|
||||
// OrderDO orderDO;
|
||||
// if(pageReqVO.getIsUp()){
|
||||
// orderDO = productionProcessMapper.selectOrderIds(convertTime(orderDO1.getCreateTime().toString()), getUserOrganId());
|
||||
//
|
||||
// }else {
|
||||
// orderDO = productionProcessMapper.selectOrderIdsFalse(convertTime(orderDO1.getCreateTime().toString()), getUserOrganId());
|
||||
// }
|
||||
|
||||
OrderDO orderDO = pageReqVO.getIsUp() ?
|
||||
productionProcessMapper.selectOrderIds(convertTime(order.getCreateTime().toString()), getUserOrganId()) :
|
||||
productionProcessMapper.selectOrderIds(order.getCreateTime().toString(), getUserOrganId(),order.getId()) :
|
||||
|
||||
productionProcessMapper.selectOrderIdsFalse(convertTime(order.getCreateTime().toString()), getUserOrganId());
|
||||
productionProcessMapper.selectOrderIdsFalse(order.getCreateTime().toString(), getUserOrganId(),order.getId());
|
||||
|
||||
if(orderDO == null){
|
||||
throw exception(NO_PRODUCTION_ORDER_INFORMATION_AVAILABLE, pageReqVO.getIsUp() ?"第" : "最后",pageReqVO.getIsUp()?"上" : "下" );
|
||||
@@ -221,10 +214,10 @@ public class PackServiceImpl implements PackService {
|
||||
List<PlateDetailsRespVO> plateDetailsRespVOS = orderItemMapper.selectOrdersPlateList(orderIds, getUserOrganId());
|
||||
|
||||
List<Long> packageIds = plateDetailsRespVOS.stream().map(PlateDetailsRespVO::getPackageId).distinct().toList();
|
||||
|
||||
List<OrderPackageDO> orderPackageDOS = orderPackageMapper.selectBatchIds(packageIds);
|
||||
|
||||
|
||||
List<OrderPackageDO> orderPackageDOS = new ArrayList<>();
|
||||
if(!packageIds.isEmpty()) {
|
||||
orderPackageDOS = orderPackageMapper.selectBatchIds(packageIds);
|
||||
}
|
||||
|
||||
for (PlateDetailsRespVO plateDetailsRespVO : plateDetailsRespVOS) {
|
||||
String name = "";
|
||||
@@ -732,7 +725,7 @@ public class PackServiceImpl implements PackService {
|
||||
|
||||
|
||||
if(orderPrepackagedDO == null){
|
||||
throw exception(NO_OPTIMIZATION_INFORMATION_AVAILABLE);
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
@@ -753,6 +746,11 @@ public class PackServiceImpl implements PackService {
|
||||
|
||||
String setting = userSetting.getSetting();
|
||||
|
||||
if (setting == null) {
|
||||
|
||||
throw exception(CURRENTLY_NO_CONFIGURATION_AVAILABLE, UserSettingTypeEnum.PREPACKAGED.getName());
|
||||
}
|
||||
|
||||
JsonNode settingParse = JsonUtils.parseTree(JsonUtils.unzipString(setting));
|
||||
|
||||
boolean autoPack = settingParse.get("autoPack").asBoolean();
|
||||
|
||||
+2
-2
@@ -172,7 +172,7 @@
|
||||
<select id="selectOrderIds" resultType="com.cf.imes.module.manage.dal.dataobject.process.OrderDO">
|
||||
|
||||
SELECT * FROM orders
|
||||
WHERE create_time > #{createTime} and organ_id = #{organId} and deleted = false
|
||||
WHERE organ_id = #{organId} and deleted = false and status != 0 and create_time > #{createTime} and id != #{orderId}
|
||||
ORDER BY create_time
|
||||
LIMIT 1 ;
|
||||
|
||||
@@ -186,7 +186,7 @@
|
||||
<select id="selectOrderIdsFalse" resultType="com.cf.imes.module.manage.dal.dataobject.process.OrderDO">
|
||||
|
||||
SELECT * FROM orders
|
||||
WHERE create_time < #{createTime} and organ_id = #{organId} and deleted = false
|
||||
WHERE organ_id = #{organId} and deleted = false and status != 0 and create_time < #{createTime} and id != #{orderId}
|
||||
ORDER BY create_time desc
|
||||
LIMIT 1 ;
|
||||
|
||||
|
||||
+4
-3
@@ -76,19 +76,19 @@
|
||||
o.salesman as salesman,
|
||||
o.splitter as splitter,
|
||||
o.packaged as packaged,
|
||||
count(distinct oi.plate_id) as totalPieceCount
|
||||
(count(distinct oi.plate_id )-1) as totalPieceCount
|
||||
|
||||
FROM `orders` o
|
||||
join order_item oi on o.id = oi.order_id and o.organ_id = oi.organ_id
|
||||
|
||||
WHERE
|
||||
o.organ_id = #{organId} and oi.plate_id != 0 and
|
||||
o.organ_id = #{organId} and
|
||||
o.id in
|
||||
<foreach item="id" collection="orderIds" open="(" separator="," close=")">
|
||||
#{id}
|
||||
</foreach>
|
||||
|
||||
group by orderNo,customOrderNo,dealer,createTime,deliveryDate,customer,phoneNumber,address,salesman,splitter,packaged,dealerPhoneNumber,orderDate
|
||||
group by orderNo,customOrderNo,dealer,deliveryDate,customer,phoneNumber,address,salesman,splitter,packaged,dealerPhoneNumber,orderDate,o.create_time
|
||||
|
||||
order by o.create_time desc
|
||||
|
||||
@@ -133,6 +133,7 @@
|
||||
|
||||
organ_id =#{organId}
|
||||
and deleted = false
|
||||
and status != 0
|
||||
|
||||
<if test="pageReqVO.orderId !=null">
|
||||
and id like concat('%', #{pageReqVO.orderId},'%')
|
||||
|
||||
Reference in New Issue
Block a user