Merge remote-tracking branch 'origin/master'

master
anthonywj 2 years ago
commit 4d4b3fe84e

@ -12,7 +12,7 @@ import java.util.Date;
* *
*/ */
@Data @Data
@TableName(value = "sup_cret_remind_msg") @TableName(value = "sup_cert_remind_msg")
public class SupCertRemindMsgEntity { public class SupCertRemindMsgEntity {
/** /**
@ -27,6 +27,12 @@ public class SupCertRemindMsgEntity {
@TableField(value = "idFk") @TableField(value = "idFk")
private String idFk; private String idFk;
/**
*
*/
@TableField(value = "code")
private String code;
/** /**
* *
*/ */

@ -1,5 +1,6 @@
package com.glxp.api.res.purchase; package com.glxp.api.res.purchase;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
@ -20,14 +21,21 @@ public class SupCertRemindMsgResponse {
*/ */
private String idFk; private String idFk;
/**
*
*/
private String code;
/** /**
* *
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
private Date vailDate; private Date vailDate;
/** /**
* *
*/ */
@JsonFormat(pattern = "yyyy-MM-dd")
private Date expireDate; private Date expireDate;
/** /**
@ -80,4 +88,9 @@ public class SupCertRemindMsgResponse {
*/ */
private String name; private String name;
/**
*
*/
private String certName;
} }

@ -129,16 +129,16 @@ public class SupCertRemindMsgImpl implements SupCertRemindMsgService {
*/ */
private QueryWrapper<SupCertEntity> buildQueryWrapper(Integer type) { private QueryWrapper<SupCertEntity> buildQueryWrapper(Integer type) {
QueryWrapper<SupCertEntity> wrapper = new QueryWrapper<>(); QueryWrapper<SupCertEntity> wrapper = new QueryWrapper<>();
wrapper.eq("status", 0).eq("auditStatus", ConstantStatus.AUDIT_PASS).gt("expireDate", new Date()).eq("type", type); wrapper.eq("status", 0).eq("auditStatus", ConstantStatus.AUDIT_PASS).lt("expireDate", new Date()).eq("type", type);
switch (type) { switch (type) {
case 1: //查询供应商ID case 1: //查询供应商ID
wrapper.select("CustomerId", "vailDate", "expireDate"); wrapper.select("CustomerId", "code", "vailDate", "expireDate");
break; break;
case 2: //查询生产企业ID case 2: //查询生产企业ID
wrapper.select("manufacturerIdFk", "vailDate", "expireDate"); wrapper.select("manufacturerIdFk", "code", "vailDate", "expireDate");
break; break;
case 3: //查询产品ID case 3: //查询产品ID
wrapper.select("productIdFk", "vailDate", "expireDate"); wrapper.select("productIdFk", "code", "vailDate", "expireDate");
break; break;
default: default:
break; break;
@ -212,12 +212,13 @@ public class SupCertRemindMsgImpl implements SupCertRemindMsgService {
default: default:
break; break;
} }
SupCertRemindMsgEntity msgEntity = supCertRemindMsgDao.selectOne(new QueryWrapper<SupCertRemindMsgEntity>().eq("idFk", idFk).eq("type", type)); SupCertRemindMsgEntity msgEntity = supCertRemindMsgDao.selectOne(new QueryWrapper<SupCertRemindMsgEntity>().eq("idFk", idFk).eq("type", type).eq("code", supCertEntity.getCode()));
if (null == msgEntity) { if (null == msgEntity) {
//构造新的资质预警信息 //构造新的资质预警信息
msgEntity = new SupCertRemindMsgEntity(); msgEntity = new SupCertRemindMsgEntity();
msgEntity.setIdFk(idFk); //设置关联主键 msgEntity.setIdFk(idFk); //设置关联主键
msgEntity.setType(type); //类型 msgEntity.setType(type); //类型
msgEntity.setCode(supCertEntity.getCode()); //证书编码
msgEntity.setCreateTime(new Date()); msgEntity.setCreateTime(new Date());
} }

@ -2,7 +2,9 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.glxp.api.dao.purchase.SupCertRemindMsgDao"> <mapper namespace="com.glxp.api.dao.purchase.SupCertRemindMsgDao">
<select id="selectSupRemindMsgList" resultType="com.glxp.api.res.purchase.SupCertRemindMsgResponse"> <select id="selectSupRemindMsgList" resultType="com.glxp.api.res.purchase.SupCertRemindMsgResponse">
select m.*, c.companyName name select m.*,
c.companyName `name`,
(select `name` from sup_cert s where s.code = m.code and s.CustomerId = m.idFk) certName
from sup_cert_remind_msg m from sup_cert_remind_msg m
left join sup_company c on m.idFk = c.customerId left join sup_company c on m.idFk = c.customerId
<where> <where>
@ -23,7 +25,9 @@
</select> </select>
<select id="selectManufactureRemindMsgList" resultType="com.glxp.api.res.purchase.SupCertRemindMsgResponse"> <select id="selectManufactureRemindMsgList" resultType="com.glxp.api.res.purchase.SupCertRemindMsgResponse">
select m.*, c.companyName name select m.*,
c.companyName `name`,
(select `name` from sup_cert s where s.code = m.code and s.manufacturerIdFk = m.idFk) certName
from sup_cert_remind_msg m from sup_cert_remind_msg m
left join sup_manufacturer c on m.idFk = c.customerId left join sup_manufacturer c on m.idFk = c.customerId
<where> <where>
@ -44,9 +48,11 @@
</select> </select>
<select id="selectProductRemindMsgList" resultType="com.glxp.api.res.purchase.SupCertRemindMsgResponse"> <select id="selectProductRemindMsgList" resultType="com.glxp.api.res.purchase.SupCertRemindMsgResponse">
select m.*, c.recordProductName name select m.*,
c.recordProductName `name`,
(select `name` from sup_cert s where s.code = m.code and s.productIdFk = m.idFk) certName
from sup_cert_remind_msg m from sup_cert_remind_msg m
left join sup_product c on m.idFk = c.customerId left join sup_product c on m.idFk = c.productId
<where> <where>
<if test="name != null and name != ''"> <if test="name != null and name != ''">
AND c.recordProductName like concat('%', #{name}, '%') AND c.recordProductName like concat('%', #{name}, '%')

Loading…
Cancel
Save