Commit c5bee43b37c2e3909ec94aa171eaf0b506468ef4
1 parent
f7e0c21fae
Exists in
master
and in
6 other branches
二维码获取类型抽取
Showing 3 changed files with 120 additions and 1 deletions
platform-biz-service/src/main/java/com/lyms/platform/permission/service/impl/CouponServiceImpl.java
View file @
c5bee43
... | ... | @@ -392,6 +392,9 @@ |
392 | 392 | |
393 | 393 | PersonModel person = mongoTemplate.findById(userId, PersonModel.class); |
394 | 394 | |
395 | + if (person == null) | |
396 | + return "http://weixin.qq.com/r/Fi9bQyLEgH--rWYg93oE"; | |
397 | + | |
395 | 398 | Map<String, String> params = new HashMap<>(); |
396 | 399 | params.put("hId", hId); |
397 | 400 | params.put("dpId", person.getType() == 2 ? "2" : "1"); |
platform-biz-service/src/main/resources/mainOrm/master/WeixinQrcodeConfigMapper.xml
View file @
c5bee43
1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
2 | +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > | |
3 | +<mapper namespace="com.lyms.platform.permission.dao.master.WeixinQrcodeConfigMapper"> | |
4 | + | |
5 | + <resultMap id="WeixinShowqrcodeConfigResultMap" type="com.lyms.platform.permission.model.WeixinQrcodeConfig"> | |
6 | + <id column="id" property="id" jdbcType="INTEGER" /> | |
7 | + <result column="hospitalId" property="hospitalId" jdbcType="VARCHAR" /> | |
8 | + <result column="dp_id" property="dpId" jdbcType="INTEGER" /> | |
9 | + <result column="ticket" property="ticket" jdbcType="VARCHAR" /> | |
10 | + <result column="wx_url" property="wxUrl" jdbcType="VARCHAR" /> | |
11 | + <result column="created" property="created" jdbcType="TIMESTAMP" /> | |
12 | + <result column="modified" property="modified" jdbcType="TIMESTAMP" /> | |
13 | + </resultMap> | |
14 | + | |
15 | + | |
16 | + | |
17 | + <insert id="addWeixinShowqrcodeConfig" parameterType="com.lyms.platform.permission.model.WeixinQrcodeConfig"> | |
18 | + <selectKey resultType="java.lang.Integer" keyProperty="id" order="AFTER"> | |
19 | + SELECT LAST_INSERT_ID() | |
20 | + </selectKey> | |
21 | + insert into weixin_qrcode_config (hospitalId,dp_id,ticket,created,modified,wx_url) values (#{hospitalId},#{dpId},#{ticket},#{created},#{modified},#{wxUrl}) | |
22 | + </insert> | |
23 | + | |
24 | + | |
25 | + | |
26 | + <update id="updateWeixinShowqrcodeConfig" parameterType="com.lyms.platform.permission.model.WeixinQrcodeConfig"> | |
27 | + update weixin_qrcode_config <set><if test="hospitalId != null and hospitalId != ''"> | |
28 | + hospitalId = #{hospitalId,jdbcType=VARCHAR}, | |
29 | + </if> | |
30 | + | |
31 | + <if test="dpId != null and dpId >= 0"> | |
32 | + dp_id = #{dpId,jdbcType=INTEGER}, | |
33 | + </if> | |
34 | + <if test="wxUrl != null"> | |
35 | + wx_url = #{wxUrl,jdbcType=VARCHAR}, | |
36 | + </if> | |
37 | + <if test="ticket != null and ticket != ''"> | |
38 | + ticket = #{ticket,jdbcType=VARCHAR}, | |
39 | + </if> | |
40 | + <if test="created != null"> | |
41 | + created = #{created,jdbcType=TIMESTAMP}, | |
42 | + </if> | |
43 | + <if test="modified != null"> | |
44 | + modified = #{modified,jdbcType=TIMESTAMP}, | |
45 | + </if> | |
46 | + </set> | |
47 | + where id = #{id,jdbcType=INTEGER} | |
48 | + </update> | |
49 | + | |
50 | + | |
51 | + <delete id="deleteWeixinShowqrcodeConfig" parameterType="java.lang.Integer"> | |
52 | +delete from weixin_qrcode_config where id = #{id,jdbcType=INTEGER} | |
53 | +</delete> | |
54 | + | |
55 | + | |
56 | + | |
57 | + <select id="getWeixinShowqrcodeConfig" resultMap="WeixinShowqrcodeConfigResultMap" parameterType="java.lang.Integer"> | |
58 | +select id,hospitalId,dp_id,ticket,created,modified,wx_url | |
59 | + from weixin_qrcode_config where id = #{id,jdbcType=INTEGER} | |
60 | +</select> | |
61 | + | |
62 | + | |
63 | + <sql id="orderAndLimit"> | |
64 | + <if test="sort != null and sort != '' "> | |
65 | + order by ${sort} | |
66 | + <if test="need != null"> | |
67 | + limit #{offset, jdbcType=INTEGER} , #{limit, jdbcType=INTEGER} | |
68 | + </if> | |
69 | + </if> | |
70 | + </sql> | |
71 | + | |
72 | + | |
73 | + | |
74 | + <sql id="WeixinShowqrcodeConfigCondition"> | |
75 | + <where> | |
76 | + 1 = 1 | |
77 | + <if test="id != null and id >= 0"> | |
78 | + and id = #{id,jdbcType=INTEGER} | |
79 | + </if> | |
80 | + <if test="hospitalId != null and hospitalId != ''"> | |
81 | + and hospitalId = #{hospitalId,jdbcType=VARCHAR} | |
82 | + </if> | |
83 | + <if test="dpId != null and dpId >= 0"> | |
84 | + and dp_id = #{dpId,jdbcType=INTEGER} | |
85 | + </if> | |
86 | + <if test="ticket != null and ticket != ''"> | |
87 | + and ticket = #{ticket,jdbcType=VARCHAR} | |
88 | + </if> | |
89 | + <if test="created != null"> | |
90 | + and created = #{created,jdbcType=TIMESTAMP} | |
91 | + </if> | |
92 | + <if test="wxUrl != null"> | |
93 | + and wx_url = #{wxUrl,jdbcType=VARCHAR} | |
94 | + </if> | |
95 | + <if test="modified != null"> | |
96 | + and modified = #{modified,jdbcType=TIMESTAMP} | |
97 | + </if> | |
98 | + </where> | |
99 | + </sql> | |
100 | + | |
101 | + | |
102 | + | |
103 | + <select id="queryWeixinShowqrcodeConfig" resultMap="WeixinShowqrcodeConfigResultMap" parameterType="com.lyms.platform.permission.model.WeixinQrcodeConfigQuery"> | |
104 | + select id,hospitalId,dp_id,ticket,created,modified,wx_url | |
105 | + from weixin_qrcode_config | |
106 | + <include refid="WeixinShowqrcodeConfigCondition" /> | |
107 | + <include refid="orderAndLimit" /> | |
108 | + </select> | |
109 | + | |
110 | + | |
111 | + | |
112 | + <select id="queryWeixinShowqrcodeConfigCount" resultType="int" parameterType="com.lyms.platform.permission.model.WeixinQrcodeConfigQuery"> | |
113 | + select count(1) from weixin_qrcode_config | |
114 | + <include refid="WeixinShowqrcodeConfigCondition" /> | |
115 | + </select> | |
116 | +</mapper> |
platform-operate-api/src/main/resources/database.properties
View file @
c5bee43