
8 changed files with 271 additions and 249 deletions
@ -1,42 +1,93 @@ |
|||
<?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.yxt.anrui.oa.biz.oamendapply.OaMendApplyMapper"> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.oa.biz.oamendapply.OaMendApplyVo"> |
|||
SELECT * FROM oa_mend_apply <where> ${ew.sqlSegment} </where> |
|||
</select> |
|||
<!-- <where> ${ew.sqlSegment} </where>--> |
|||
<!-- ${ew.customSqlSegment} --> |
|||
<select id="selectPageVo" resultType="com.yxt.anrui.oa.biz.oamendapply.OaMendApplyVo"> |
|||
SELECT oa.sid,oa.remarks, |
|||
oa.time, |
|||
oa.formSid |
|||
ofm.billNo, |
|||
ofm.createByName, |
|||
ofm.deptSid, |
|||
ofm.deptName, |
|||
ofm.useOrgSid, |
|||
ofm.useOrgName, |
|||
DATE_FORMAT(ofm.finishTime) as finishTime, |
|||
ofm.procInstId, |
|||
ofm.procDefId, |
|||
ofm.taskId, |
|||
ofm.nodeId, |
|||
ofm.nodeState |
|||
FROM oa_mend_apply oa |
|||
left join oa_form ofm on oa.formSid = ofm.sid |
|||
<where> |
|||
${ew.sqlSegment} |
|||
</where> |
|||
</select> |
|||
|
|||
<update id="updateFlowFiled"> |
|||
UPDATE oa_mend_apply |
|||
SET nodeState=#{nodeState}, nodeId=#{taskDefKey} |
|||
<if test="nodeState == '已办结' or nodeState == '终止'"> |
|||
, finishTime = NOW() |
|||
</if> |
|||
<if test="procDefId != null and procDefId != ''"> |
|||
, procDefId=#{procDefId} |
|||
</if> |
|||
<if test="procInsId != null and procInsId != ''"> |
|||
, procInstId=#{procInsId} |
|||
</if> |
|||
<if test="taskId != null and taskId != ''"> |
|||
, taskId=#{taskId} |
|||
</if> |
|||
WHERE sid=#{sid} |
|||
</update> |
|||
<update id="updateFlowFiled"> |
|||
UPDATE oa_mend_apply |
|||
SET nodeState=#{nodeState}, nodeId=#{taskDefKey} |
|||
<if test="nodeState == '已办结' or nodeState == '终止'"> |
|||
, finishTime = NOW() |
|||
</if> |
|||
<if test="procDefId != null and procDefId != ''"> |
|||
, procDefId=#{procDefId} |
|||
</if> |
|||
<if test="procInsId != null and procInsId != ''"> |
|||
, procInstId=#{procInsId} |
|||
</if> |
|||
<if test="taskId != null and taskId != ''"> |
|||
, taskId=#{taskId} |
|||
</if> |
|||
WHERE sid=#{sid} |
|||
</update> |
|||
|
|||
<select id="selectBySid" resultType="int"> |
|||
SELECT COUNT(*) |
|||
FROM oa_mend_apply |
|||
WHERE nodeState != '待提交' |
|||
and find_in_set(sid, #{list}) |
|||
</select> |
|||
<select id="selectBySid" resultType="int"> |
|||
SELECT COUNT(*) |
|||
FROM oa_mend_apply |
|||
WHERE nodeState != '待提交' |
|||
and find_in_set(sid, #{list}) |
|||
</select> |
|||
|
|||
<select id="selectNum" resultType="java.lang.String"> |
|||
select RIGHT (billNo, 4) |
|||
from oa_mend_apply |
|||
where billNo LIKE concat(#{billNo}, '%') |
|||
order by billNo desc |
|||
limit 1 |
|||
</select> |
|||
<select id="selectNum" resultType="java.lang.String"> |
|||
select RIGHT(billNo, 4) |
|||
from oa_mend_apply |
|||
where billNo LIKE concat(#{billNo}, '%') |
|||
order by billNo desc |
|||
limit 1 |
|||
</select> |
|||
|
|||
<select id="fetchDetailsVoBySid" resultType="com.yxt.anrui.oa.biz.oamendapply.OaMendApplyDetailsVo"> |
|||
select oa.sid, |
|||
oa.remarks, |
|||
ofm.billNo, |
|||
ofm.createByName, |
|||
ofm.createBySid, |
|||
ofm.deptSid, |
|||
ofm.deptName, |
|||
oa.time, |
|||
ofm.useOrgSid, |
|||
ofm.useOrgName |
|||
from oa_menu_apply oa |
|||
left join oa_form ofm on oa.formSid = ofm.sid |
|||
where oa.sid = #{sid} |
|||
</select> |
|||
|
|||
<select id="init" resultType="com.yxt.anrui.oa.biz.oamendapply.OaMendApplyInitVo"> |
|||
select oa.sid, |
|||
oa.remarks, |
|||
ofm.billNo, |
|||
ofm.createByName, |
|||
ofm.createBySid, |
|||
ofm.deptSid, |
|||
ofm.deptName, |
|||
oa.time, |
|||
ofm.useOrgSid, |
|||
ofm.useOrgName |
|||
from oa_menu_apply oa |
|||
left join oa_form ofm on oa.formSid = ofm.sid |
|||
where oa.sid = #{sid} |
|||
</select> |
|||
</mapper> |
Loading…
Reference in new issue