8 changed files with 205 additions and 40 deletions
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
||||
<mapper namespace="com.logpm.patch.mapper.ISyncDistributionParcelListMapper"> |
||||
<update id="updateCompleteDeliveryStatus"> |
||||
UPDATE logpm_distribution_delivery_list |
||||
SET delivery_status = 3 |
||||
WHERE |
||||
id IN ( |
||||
SELECT |
||||
a.id |
||||
FROM |
||||
( SELECT customers_number, id FROM logpm_distribution_delivery_list WHERE delivery_status != 3 AND warehouse_id = '1713372842906734594' ) AS a |
||||
INNER JOIN ( SELECT count(*) AS signNum, delivery_id FROM logpm_distribution_signfor WHERE signing_status = 2 GROUP BY delivery_id ) AS b ON a.id = b.delivery_id |
||||
WHERE |
||||
a.customers_number = b.signNum) |
||||
</update> |
||||
|
||||
<select id="selectDeliveryOnWarehousePackage" |
||||
resultType="com.logpm.distribution.entity.DistributionParcelListEntity"> |
||||
SELECT * FROM logpm_distribution_parcel_list WHERE order_package_code IN (SELECT association_value FROM logpm_warehouse_updown_goods WHERE association_value IN (SELECT order_package_code FROM `logpm_distribution_loadscan`)) |
||||
</select> |
||||
|
||||
<select id="selectSigningOnTray" resultType="com.logpm.distribution.entity.DistributionParcelListEntity"> |
||||
SELECT * FROM logpm_distribution_parcel_list WHERE order_package_code IN (SELECT association_value FROM logpm_warehouse_tray_goods WHERE association_value IN (SELECT order_package_code FROM `logpm_distribution_loadscan` WHERE signfor_state = 2)) |
||||
</select> |
||||
</mapper> |
@ -1,15 +1,42 @@
|
||||
package com.logpm.patch.service.impl; |
||||
|
||||
import com.logpm.distribution.entity.DistributionParcelListEntity; |
||||
import com.logpm.patch.mapper.ISyncDistributionParcelListMapper; |
||||
import com.logpm.patch.service.ISyncDistributionParcelListService; |
||||
import lombok.AllArgsConstructor; |
||||
import org.springframework.stereotype.Service; |
||||
|
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
@AllArgsConstructor |
||||
@Service |
||||
public class SyncDistributionParcelListServiceImpl implements ISyncDistributionParcelListService { |
||||
|
||||
|
||||
private ISyncDistributionParcelListMapper distributionParcelListMapper; |
||||
|
||||
@Override |
||||
public List<Map<String, Integer>> selectAllErrorReservationOrder() { |
||||
|
||||
|
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public List<DistributionParcelListEntity> selectDeliveryOnWarehouse() { |
||||
return distributionParcelListMapper.selectDeliveryOnWarehousePackage(); |
||||
} |
||||
|
||||
@Override |
||||
public List<DistributionParcelListEntity> selectSigningOnTray() { |
||||
return distributionParcelListMapper.selectSigningOnTray(); |
||||
} |
||||
|
||||
@Override |
||||
public Integer updateCompleteDeliveryStatus() { |
||||
|
||||
return distributionParcelListMapper.updateCompleteDeliveryStatus(); |
||||
} |
||||
|
||||
} |
||||
|
Loading…
Reference in new issue