|
@@ -11,7 +11,7 @@
|
|
|
<result column="UPDATE_TIME" jdbcType="TIMESTAMP" property="updateTime" />
|
|
|
<result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
|
|
|
<result column="DELETED" jdbcType="DECIMAL" property="deleted" />
|
|
|
- <result column="PERMISSION" jdbcType="DECIMAL" property="permission" />
|
|
|
+ <result column="PERMISSION" jdbcType="VARCHAR" property="permission" />
|
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
|
NOTICE_ID, NOTICE_TITLE, NOTICE_CONTENT, INSERT_USERNAME, INSERT_TIME, UPDATE_USERNAME,
|
|
@@ -403,7 +403,10 @@
|
|
|
DN.INSERT_TIME AS "insertTime",
|
|
|
DN.INSERT_USERNAME AS "insertUsername"
|
|
|
FROM DIL_NOTICE DN
|
|
|
- WHERE DN.DELETED !=1 and (DN.PERMISSION=0 or DN.PERMISSION=1)
|
|
|
+ WHERE DN.DELETED !=1 and (DN.PERMISSION='qita' or DN.PERMISSION='chengyunshang')
|
|
|
+ <if test="con!=null">
|
|
|
+ and DN.NOTICE_TITLE || DN.INSERT_USERNAME like #{con}
|
|
|
+ </if>
|
|
|
ORDER BY DN.INSERT_TIME DESC
|
|
|
)
|
|
|
<where>
|
|
@@ -456,7 +459,10 @@
|
|
|
DN.INSERT_TIME AS "insertTime",
|
|
|
DN.INSERT_USERNAME AS "insertUsername"
|
|
|
FROM DIL_NOTICE DN
|
|
|
- WHERE DN.DELETED !=1 and (DN.PERMISSION=0 or DN.PERMISSION=2)
|
|
|
+ WHERE DN.DELETED !=1 and (DN.PERMISSION='qita' or DN.PERMISSION='wuliuyunshubu')
|
|
|
+ <if test="con!=null">
|
|
|
+ and DN.NOTICE_TITLE || DN.INSERT_USERNAME like #{con}
|
|
|
+ </if>
|
|
|
ORDER BY DN.INSERT_TIME DESC
|
|
|
)
|
|
|
</select>
|
|
@@ -473,7 +479,10 @@
|
|
|
DN.INSERT_TIME AS "insertTime",
|
|
|
DN.INSERT_USERNAME AS "insertUsername"
|
|
|
FROM DIL_NOTICE DN
|
|
|
- WHERE DN.DELETED !=1 and (DN.PERMISSION=0 or DN.PERMISSION=3)
|
|
|
+ WHERE DN.DELETED !=1 and (DN.PERMISSION='qita' or DN.PERMISSION='shouhuokehu')
|
|
|
+ <if test="con!=null">
|
|
|
+ and DN.NOTICE_TITLE || DN.INSERT_USERNAME like #{con}
|
|
|
+ </if>
|
|
|
ORDER BY DN.INSERT_TIME DESC
|
|
|
)
|
|
|
</select>
|
|
@@ -486,8 +495,11 @@
|
|
|
DN.NOTICE_TITLE AS "noticeTitle",
|
|
|
DN.NOTICE_CONTENT AS "noticeContent",
|
|
|
DN.INSERT_TIME AS "insertTime",
|
|
|
- DN.INSERT_USERNAME AS "insertUsername"
|
|
|
-
|
|
|
+ DN.INSERT_USERNAME AS "insertUsername",
|
|
|
+ decode(DN.PERMISSION,'qita','全部可见',
|
|
|
+ 'chengyunshang','承运商',
|
|
|
+ 'wuliuyunshubu','销售商',
|
|
|
+ 'shouhuokehu','收货客户') "permission"
|
|
|
FROM DIL_NOTICE DN
|
|
|
WHERE DN.NOTICE_ID=#{id}
|
|
|
|
|
@@ -510,17 +522,17 @@
|
|
|
<!-- /* DN.INSERT_TIME = DN.PERMISSION =#{permission} OR DN.PERMISSION =0 AND*/-->
|
|
|
|
|
|
<!--获取信息-->
|
|
|
- <select id="getNoticeData" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
- select t.NOTICE_TITLE AS "noticetitle",
|
|
|
- t.NOTICE_CONTENT AS "noticecontent",
|
|
|
- t.INSERT_USERNAME AS "insertusername",
|
|
|
- t.INSERT_TIME AS "inserttime",
|
|
|
- (select count(*) INSERT_USERNAME from DIL_NOTICE
|
|
|
- where PERMISSION=#{permission} and Deleted =0 or PERMISSION is null) AS "taskAllNum"
|
|
|
- from DIL_NOTICE t
|
|
|
- where t.PERMISSION=#{permission}
|
|
|
- and t.Deleted =0
|
|
|
- or t.PERMISSION is null
|
|
|
+ <select id="getNoticeData" parameterType="java.lang.String" resultType="java.util.Map">
|
|
|
+ SELECT DN.NOTICE_TITLE AS "noticetitle",
|
|
|
+ DN.NOTICE_CONTENT AS "noticecontent",
|
|
|
+ DN.INSERT_USERNAME AS "insertusername",
|
|
|
+ DN.INSERT_TIME AS "inserttime",
|
|
|
+ (select count(*) from DIL_NOTICE_USERS where STATUS =0
|
|
|
+ and USER_ID=#{userId}) "taskAllNum"
|
|
|
+ FROM DIL_NOTICE_USERS DNU
|
|
|
+ LEFT JOIN DIL_NOTICE DN
|
|
|
+ ON DN.NOTICE_ID=DNU.NOTICE_ID
|
|
|
+ WHERE DNU.USER_ID=#{userId}
|
|
|
</select>
|
|
|
|
|
|
<!--获取信息-->
|
|
@@ -530,9 +542,59 @@
|
|
|
t.NOTICE_CONTENT AS "noticecontent",
|
|
|
t.INSERT_USERNAME AS "insertusername",
|
|
|
t.INSERT_TIME AS "inserttime",
|
|
|
- (select count(*) INSERT_USERNAME from DIL_NOTICE where PERMISSION is null) AS "taskAllNum"
|
|
|
+ (select count(*) INSERT_USERNAME from DIL_NOTICE where PERMISSION = 0) AS "taskAllNum"
|
|
|
from DIL_NOTICE t
|
|
|
- where t.PERMISSION is null
|
|
|
+ where t.PERMISSION = 0
|
|
|
and t.Deleted =0
|
|
|
</select>
|
|
|
+
|
|
|
+ <!--向通知与用户中间表存储数据-->
|
|
|
+ <insert id="insertIntoNoticeUser">
|
|
|
+ INSERT INTO DIL_NOTICE_USERS
|
|
|
+ (select DN.NOTICE_ID ,
|
|
|
+ SU.USER_ID,
|
|
|
+ SU.USER_NAME,
|
|
|
+ SU.ORG_CODE,
|
|
|
+ 0 "STATUS"
|
|
|
+ from DIL_NOTICE DN ,"SSO".SYS_USER SU
|
|
|
+ WHERE DN.NOTICE_ID=#{noticeId}
|
|
|
+ AND SU.ORG_CODE=#{permission})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <insert id="insertIntoNoticeUser1">
|
|
|
+ INSERT INTO DIL_NOTICE_USERS
|
|
|
+ (select DN.NOTICE_ID ,
|
|
|
+ SU.USER_ID,
|
|
|
+ SU.USER_NAME,
|
|
|
+ SU.ORG_CODE,
|
|
|
+ 0 "STATUS"
|
|
|
+ from DIL_NOTICE DN ,"SSO".SYS_USER SU
|
|
|
+ WHERE DN.NOTICE_ID=#{noticeId}
|
|
|
+ AND SU.ORG_CODE != 'yunli')
|
|
|
+ </insert>
|
|
|
+ <update id="updateNotice">
|
|
|
+ update DIL_NOTICE
|
|
|
+ set NOTICE_TITLE= #{noticeTitle},
|
|
|
+ NOTICE_CONTENT=#{noticeContent},
|
|
|
+ INSERT_USERNAME=#{insertUsername},
|
|
|
+ PERMISSION=#{permission},
|
|
|
+ UPDATE_USERNAME=#{updateUsername},
|
|
|
+ UPDATE_TIME=#{updateTime}
|
|
|
+ where NOTICE_ID=#{noticeId}
|
|
|
+ </update>
|
|
|
+ <delete id="deleteNotice">
|
|
|
+ delete from DIL_NOTICE_USERS DNU
|
|
|
+ where DNU.notice_id=#{noticeId}
|
|
|
+ </delete>
|
|
|
+ <update id="updatestatus">
|
|
|
+ update DIL_NOTICE_USERS DNU
|
|
|
+ SET STATUS=1
|
|
|
+ WHERE DNU.USER_ID=#{userId}
|
|
|
+ </update>
|
|
|
+ <select id="getorgCode" resultType="java.lang.String">
|
|
|
+ select DN.PERMISSION "orgCode"
|
|
|
+ from DIL_NOTICE DN
|
|
|
+ where DN.NOTICE_ID=#{noticeid}
|
|
|
+ </select>
|
|
|
+
|
|
|
</mapper>
|