Commit 7a95e3c4 authored by Administrator's avatar Administrator

赛包存取接口1

parent 7a76a7a4
...@@ -21,7 +21,7 @@ public class BagDelivery extends JaapRecord<BagDelivery> { ...@@ -21,7 +21,7 @@ public class BagDelivery extends JaapRecord<BagDelivery> {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "赛包业务类型(1:赛包邮寄,2:赛包寄存)", notes = "赛包业务类型(1:赛包邮寄,赛包寄存)") @ApiModelProperty(value = "赛包业务类型(1:赛包邮寄,2:赛包寄存)", notes = "赛包业务类型(1:赛包邮寄,赛包寄存)")
private String applyType; private String serviceType;
@ApiModelProperty(value = "赛事ID", notes = "赛事ID") @ApiModelProperty(value = "赛事ID", notes = "赛事ID")
private Integer cmptId; private Integer cmptId;
......
...@@ -11,11 +11,12 @@ import lombok.Setter; ...@@ -11,11 +11,12 @@ import lombok.Setter;
public class BagParam { public class BagParam {
@ApiModelProperty(value = "赛事ID", notes = "赛事ID") @ApiModelProperty(value = "赛事ID", notes = "赛事ID")
private Integer cmptId; private Integer cmptId;
@ApiModelProperty(value = "状态(1:提交,2:已处理)", notes = "状态(1:提交,2:已处理)") @ApiModelProperty(value = "状态(1:提交,2:已处理)", notes = "状态(1:提交,2:已处理)")
private Integer status; private Integer status;
@ApiModelProperty(value = "关键字", notes = "关键字") @ApiModelProperty(value = "关键字", notes = "关键字")
private String keyword; private String keyword;
@ApiModelProperty(value = "参赛号", notes = "参赛号") @ApiModelProperty(value = "参赛号", notes = "参赛号")
private String markNo; private String markNo;
@ApiModelProperty(value = "业务类型(1:赛包邮寄,2:赛包寄存)", notes = "业务类型(1:赛包邮寄,2:赛包寄存)")
private String serviceType;
} }
...@@ -3,9 +3,9 @@ ...@@ -3,9 +3,9 @@
<mapper namespace="com.dlbridge.jadp.plugins.partner.mapper.BagDeliveryMapper"> <mapper namespace="com.dlbridge.jadp.plugins.partner.mapper.BagDeliveryMapper">
<insert id="insertBagDelivery"> <insert id="insertBagDelivery">
insert into bag_delivery(cmpt_id ,name,mark_no,phone,province,province_code,city,city_code,area,area_code,location,delivery_no, insert into bag_delivery(cmpt_id,service_type,name,mark_no,phone,province,province_code,city,city_code,area,area_code,location,delivery_no,
express_company,remark,login_code,storage_point,status,del_flag,create_date) express_company,remark,login_code,storage_point,status,del_flag,create_date)
values( #{bag.cmptId},#{bag.name},#{bag.markNo},#{bag.phone},#{bag.province},#{bag.provinceCode},#{bag.city},#{bag.cityCode}, values( #{bag.cmptId},#{bag.serviceType},#{bag.name},#{bag.markNo},#{bag.phone},#{bag.province},#{bag.provinceCode},#{bag.city},#{bag.cityCode},
#{bag.area},#{bag.areaCode},#{bag.location},#{bag.deliveryNo},#{bag.expressCompany},#{bag.remark},#{bag.loginCode},#{bag.storagePoint},#{bag.status},0,now()) #{bag.area},#{bag.areaCode},#{bag.location},#{bag.deliveryNo},#{bag.expressCompany},#{bag.remark},#{bag.loginCode},#{bag.storagePoint},#{bag.status},0,now())
</insert> </insert>
...@@ -20,6 +20,9 @@ ...@@ -20,6 +20,9 @@
<if test="@org.apache.commons.lang3.StringUtils@isNotBlank(name)"> <if test="@org.apache.commons.lang3.StringUtils@isNotBlank(name)">
,name=#{name} ,name=#{name}
</if> </if>
<if test="@org.apache.commons.lang3.StringUtils@isNotBlank(serviceType)">
,service_type=#{serviceType}
</if>
<if test="@org.apache.commons.lang3.StringUtils@isNotBlank(markNo)"> <if test="@org.apache.commons.lang3.StringUtils@isNotBlank(markNo)">
,mark_no=#{markNo} ,mark_no=#{markNo}
</if> </if>
...@@ -72,6 +75,7 @@ ...@@ -72,6 +75,7 @@
select select
c.item_name roadName, c.item_name roadName,
a.id, a.id,
a.service_type serviceType,
a.cmpt_id cmptId, a.cmpt_id cmptId,
a.create_date createDate, a.create_date createDate,
a.update_date updateDate, a.update_date updateDate,
...@@ -89,13 +93,14 @@ ...@@ -89,13 +93,14 @@
a.express_company expressCompany, a.express_company expressCompany,
a.remark, a.remark,
a.login_code loginCode, a.login_code loginCode,
a.storage_point storagePoint, d.point_name storagePoint,
a.status a.status
from bag_delivery a from bag_delivery a
LEFT JOIN geerunner.cmpt_enroll b ON a.cmpt_id=b.cmpt_id AND a.mark_no=b.nick_id LEFT JOIN geerunner.cmpt_enroll b ON a.cmpt_id=b.cmpt_id AND a.mark_no=b.nick_id
LEFT JOIN geerunner.cmpt_item c ON c.cmpt_id=b.cmpt_id AND b.cmpt_item=c.item_id LEFT JOIN geerunner.cmpt_item c ON c.cmpt_id=b.cmpt_id AND b.cmpt_item=c.item_id
LEFT JOIN gksite.bag_drop_points d on d.cmpt_id = a.cmpt_id and d.id = a.storage_point
where a.del_flag = 0 where a.del_flag = 0
AND b.del_flg=0 AND c.del_flg=0 AND b.del_flg=0 AND c.del_flg=0 and d.del_flag= 0
<include refid="bag-where-sql"/> <include refid="bag-where-sql"/>
order by a.create_date desc order by a.create_date desc
limit #{page.offset},#{page.size} limit #{page.offset},#{page.size}
...@@ -111,6 +116,7 @@ ...@@ -111,6 +116,7 @@
SELECT SELECT
c.item_name roadName, c.item_name roadName,
a.id, a.id,
a.service_type serviceType,
a.cmpt_id cmptId, a.cmpt_id cmptId,
a.create_date createDate, a.create_date createDate,
a.update_date updateDate, a.update_date updateDate,
...@@ -128,13 +134,14 @@ ...@@ -128,13 +134,14 @@
a.express_company expressCompany, a.express_company expressCompany,
a.remark, a.remark,
a.login_code loginCode, a.login_code loginCode,
a.storage_point storagePoint, d.point_name storagePoint,
a.status a.status
from gksite.bag_delivery a from gksite.bag_delivery a
LEFT JOIN geerunner.cmpt_enroll b ON a.cmpt_id=b.cmpt_id AND a.mark_no=b.nick_id LEFT JOIN geerunner.cmpt_enroll b ON a.cmpt_id=b.cmpt_id AND a.mark_no=b.nick_id
LEFT JOIN geerunner.cmpt_item c ON c.cmpt_id=b.cmpt_id AND b.cmpt_item=c.item_id LEFT JOIN geerunner.cmpt_item c ON c.cmpt_id=b.cmpt_id AND b.cmpt_item=c.item_id
LEFT JOIN gksite.bag_drop_points d on d.cmpt_id = a.cmpt_id and d.id = a.storage_point
WHERE a.del_flag = 0 WHERE a.del_flag = 0
AND b.del_flg=0 AND c.del_flg=0 AND b.del_flg=0 AND c.del_flg=0 and d.del_flag= 0
<include refid="bag-where-sql"/> <include refid="bag-where-sql"/>
</select> </select>
...@@ -149,6 +156,9 @@ ...@@ -149,6 +156,9 @@
<if test="param.markNo != null and param.markNo != ''"> <if test="param.markNo != null and param.markNo != ''">
and a.mark_no = #{param.markNo} and a.mark_no = #{param.markNo}
</if> </if>
<if test="@org.apache.commons.lang3.StringUtils@isNotBlank(param.serviceType)">
and a.service_type=#{param.serviceType}
</if>
</sql> </sql>
<select id="enrollCheck" resultType="Integer"> <select id="enrollCheck" resultType="Integer">
......
...@@ -24,6 +24,7 @@ import java.util.ArrayList; ...@@ -24,6 +24,7 @@ import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
import java.util.stream.Collectors;
@Service @Service
@Log4j2 @Log4j2
...@@ -53,10 +54,10 @@ public class BagDeliveryService { ...@@ -53,10 +54,10 @@ public class BagDeliveryService {
* @return * @return
*/ */
public Result applyBagDelivery(BagDelivery bagDelivery) { public Result applyBagDelivery(BagDelivery bagDelivery) {
if(StringUtils.isBlank(bagDelivery.getApplyType())){ if(StringUtils.isBlank(bagDelivery.getServiceType())){
bagDelivery.setApplyType("1"); bagDelivery.setServiceType("1");
} }
if("1".equals(bagDelivery.getApplyType())){ if("1".equals(bagDelivery.getServiceType())){
Result checkResult = checkBagDelivery(bagDelivery); Result checkResult = checkBagDelivery(bagDelivery);
if(!checkResult.status){ if(!checkResult.status){
return checkResult; return checkResult;
...@@ -76,6 +77,7 @@ public class BagDeliveryService { ...@@ -76,6 +77,7 @@ public class BagDeliveryService {
BagParam param = new BagParam(); BagParam param = new BagParam();
param.setCmptId(bagDelivery.getCmptId()); param.setCmptId(bagDelivery.getCmptId());
param.setMarkNo(bagDelivery.getMarkNo()); param.setMarkNo(bagDelivery.getMarkNo());
param.setServiceType(bagDelivery.getServiceType());
List<BagDelivery> deliveries = bagDeliveryMapper.queryBagDelivery(param); List<BagDelivery> deliveries = bagDeliveryMapper.queryBagDelivery(param);
if(deliveries != null && !deliveries.isEmpty()){ if(deliveries != null && !deliveries.isEmpty()){
...@@ -83,7 +85,7 @@ public class BagDeliveryService { ...@@ -83,7 +85,7 @@ public class BagDeliveryService {
} }
// 赛包业务类型(1:赛包邮寄,2:赛包寄存) // 赛包业务类型(1:赛包邮寄,2:赛包寄存)
if("1".equals(bagDelivery.getApplyType())){ if("1".equals(bagDelivery.getServiceType())){
if(StringUtils.isBlank(bagId)){ if(StringUtils.isBlank(bagId)){
// 申请邮寄状态 // 申请邮寄状态
bagDelivery.setStatus(1); bagDelivery.setStatus(1);
...@@ -95,6 +97,7 @@ public class BagDeliveryService { ...@@ -95,6 +97,7 @@ public class BagDeliveryService {
bagDeliveryMapper.updateBagDelivery(bagDelivery); bagDeliveryMapper.updateBagDelivery(bagDelivery);
} }
}else { }else {
bagDelivery.setServiceType("2");
if(StringUtils.isBlank(bagId)){ if(StringUtils.isBlank(bagId)){
// 申请邮寄状态 // 申请邮寄状态
bagDelivery.setStatus(0); bagDelivery.setStatus(0);
...@@ -135,6 +138,11 @@ public class BagDeliveryService { ...@@ -135,6 +138,11 @@ public class BagDeliveryService {
if(StringUtils.isBlank(bagDelivery.getStoragePoint())){ if(StringUtils.isBlank(bagDelivery.getStoragePoint())){
return Result.fail().setMsg("存包站点不能为空"); return Result.fail().setMsg("存包站点不能为空");
} }
List<BagDropPoints> points = bagDeliveryMapper.queryBagDropPoints(bagDelivery.getCmptId());
Set<Integer> pointSet = points.stream().map(BagDropPoints::getId).collect(Collectors.toSet());
if(pointSet == null || !pointSet.contains(bagDelivery.getStoragePoint())){
return Result.fail().setMsg("存包点不存在");
}
return Result.success(); return Result.success();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment