|
@@ -45,88 +45,88 @@
|
|
|
REPORTROLL,CHECKOUTROLL,UNFINISHROLL,
|
|
|
WORKSTATUS,BACHMATERIALPROCESS,WAITREPORTID
|
|
|
</sql>
|
|
|
- <update id="updateBachmaterialprocessByIds">
|
|
|
- update aps_process_operation_process_equ set BACHMATERIALPROCESS =
|
|
|
- CONCAT_WS(',',BACHMATERIALPROCESS,#{batchNum})
|
|
|
- <where>
|
|
|
- PROCESSID in
|
|
|
- <foreach collection="ids" separator="," open="(" close=")" item="id">
|
|
|
- #{id}
|
|
|
- </foreach>
|
|
|
- <if test="nextIds != null and nextIds.size()>0">
|
|
|
- and ID in
|
|
|
- <foreach collection="nextIds" separator="," open="(" close=")" item="id">
|
|
|
- #{id}
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- </where>
|
|
|
- </update>
|
|
|
- <update id="updateAboutCheckBatchNum">
|
|
|
- update aps_process_operation_process_equ apope
|
|
|
- <set>
|
|
|
- <!-- OUTPUTQUALIFIEDNUM = IFNULL(OUTPUTQUALIFIEDNUM,0)+ #{qualifiedQuantity},
|
|
|
- OUTPUTUNQUALIFIEDNUM = IFNULL(OUTPUTUNQUALIFIEDNUM,0) +#{unqualifiedQuantity},-->
|
|
|
- apope.CHECKOUTROLL = IFNULL(CHECKOUTROLL,0) +#{currentCheckNum},
|
|
|
- apope.UNFINISHROLL = PLANPROCESSRALL -#{currentCheckNum}
|
|
|
- <choose>
|
|
|
- <when test="previousprocessid == null and previousprocessid == ''">
|
|
|
- <!-- 不存在上一个工序 未完工卷数等于0时 更新 为已完工 -->
|
|
|
- <!-- 完工状态-->
|
|
|
-# apope.CLOSESTATUS= CASE
|
|
|
-# WHEN (apope.PLANPROCESSRALL - #{currentCheckNum}) = 0 THEN '已完工'
|
|
|
-# ELSE '未完工'
|
|
|
-# END,
|
|
|
- <!-- 作业状态-->
|
|
|
-<!-- apope.WORKSTATUS= CASE-->
|
|
|
-<!-- WHEN (apope.PLANPROCESSRALL -#{currentCheckNum}) = 0 THEN '已完工'-->
|
|
|
-<!-- ELSE apope.WORKSTATUS-->
|
|
|
-<!-- END,-->
|
|
|
-<!-- <!–实际完工时间–>-->
|
|
|
-<!-- apope.ACTUALFINISHDATE = CASE-->
|
|
|
-<!-- WHEN (apope.PLANPROCESSRALL - #{currentCheckNum}) = 0 THEN NOW()-->
|
|
|
-<!-- ELSE apope.ACTUALFINISHDATE-->
|
|
|
-<!-- END-->
|
|
|
- </when>
|
|
|
- <otherwise>
|
|
|
- <!-- 存在上一个工序 上道工序作业已完工 当前工序作业明细的已开工卷数=已检验卷数-->
|
|
|
-<!-- apope.CLOSESTATUS =-->
|
|
|
-<!-- CASE-->
|
|
|
-<!-- <!–并且当前工序明细的已开工卷数=已检验卷数–>-->
|
|
|
-<!-- WHEN-->
|
|
|
-<!-- (-->
|
|
|
-<!-- <!–并且上道工序作业已完工状态=已完工–>-->
|
|
|
-<!-- select (select apo.CLOSESTATUS='已完工' from aps_process_operation apo where apo.ID =#{previousprocessid} )-->
|
|
|
-<!-- <!–并且作业明细待加工料卷批次号数量-工序作业已取消卷数<=0–>-->
|
|
|
-<!-- and (select IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',',-->
|
|
|
-<!-- '')) + 1 ,0)-IFNULL(apo.CANCELROLL,0)<=0 from aps_process_operation apo where apo.ID =#{processOperationId}-->
|
|
|
-<!-- ) and apope.STARTINGROLL = apope.CHECKOUTROLL+#{currentCheckNum} from dual )THEN '已完工'-->
|
|
|
-<!-- ELSE '未完工'-->
|
|
|
-<!-- END,-->
|
|
|
-<!-- apope.WORKSTATUS =-->
|
|
|
-<!-- CASE-->
|
|
|
-<!-- WHEN (select (select apo.CLOSESTATUS='已完工' from aps_process_operation apo where apo.ID =#{previousprocessid} )-->
|
|
|
-<!-- <!–并且作业明细待加工料卷批次号数量-工序作业已取消卷数<=0–>-->
|
|
|
-<!-- and (select IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',',-->
|
|
|
-<!-- '')) + 1 ,0)-IFNULL(apo.CANCELROLL,0)<=0 from aps_process_operation apo where apo.ID =#{processOperationId}-->
|
|
|
-<!-- ) and apope.STARTINGROLL = apope.CHECKOUTROLL+#{currentCheckNum} from dual) THEN '已完工'-->
|
|
|
-<!-- ELSE apope.WORKSTATUS-->
|
|
|
-<!-- END,-->
|
|
|
-<!-- apope.ACTUALFINISHDATE = CASE-->
|
|
|
-<!-- WHEN (select (select apo.CLOSESTATUS='已完工' from aps_process_operation apo where apo.ID =#{previousprocessid} )-->
|
|
|
-<!-- <!–并且作业明细待加工料卷批次号数量-工序作业已取消卷数<=0–>-->
|
|
|
-<!-- and (select IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',',-->
|
|
|
-<!-- '')) + 1 ,0)-IFNULL(apo.CANCELROLL,0)<=0 from aps_process_operation apo where apo.ID =#{processOperationId}-->
|
|
|
-<!-- ) and apope.STARTINGROLL = apope.CHECKOUTROLL+#{currentCheckNum} from dual) THEN NOW()-->
|
|
|
-<!-- ELSE apope.ACTUALFINISHDATE-->
|
|
|
-<!-- END-->
|
|
|
- </otherwise>
|
|
|
- </choose>
|
|
|
+<!-- <update id="updateBachmaterialprocessByIds">-->
|
|
|
+<!-- update aps_process_operation_process_equ set BACHMATERIALPROCESS =-->
|
|
|
+<!-- CONCAT_WS(',',BACHMATERIALPROCESS,#{batchNum})-->
|
|
|
+<!-- <where>-->
|
|
|
+<!-- PROCESSID in-->
|
|
|
+<!-- <foreach collection="ids" separator="," open="(" close=")" item="id">-->
|
|
|
+<!-- #{id}-->
|
|
|
+<!-- </foreach>-->
|
|
|
+<!-- <if test="nextIds != null and nextIds.size()>0">-->
|
|
|
+<!-- and ID in-->
|
|
|
+<!-- <foreach collection="nextIds" separator="," open="(" close=")" item="id">-->
|
|
|
+<!-- #{id}-->
|
|
|
+<!-- </foreach>-->
|
|
|
+<!-- </if>-->
|
|
|
+<!-- </where>-->
|
|
|
+<!-- </update>-->
|
|
|
+<!-- <update id="updateAboutCheckBatchNum">-->
|
|
|
+<!-- update aps_process_operation_process_equ apope-->
|
|
|
+<!-- <set>-->
|
|
|
+<!-- <!– OUTPUTQUALIFIEDNUM = IFNULL(OUTPUTQUALIFIEDNUM,0)+ #{qualifiedQuantity},-->
|
|
|
+<!-- OUTPUTUNQUALIFIEDNUM = IFNULL(OUTPUTUNQUALIFIEDNUM,0) +#{unqualifiedQuantity},–>-->
|
|
|
+<!-- apope.CHECKOUTROLL = IFNULL(CHECKOUTROLL,0) +#{currentCheckNum},-->
|
|
|
+<!-- apope.UNFINISHROLL = PLANPROCESSRALL -#{currentCheckNum}-->
|
|
|
+<!-- <choose>-->
|
|
|
+<!-- <when test="previousprocessid == null and previousprocessid == ''">-->
|
|
|
+<!-- <!– 不存在上一个工序 未完工卷数等于0时 更新 为已完工 –>-->
|
|
|
+<!-- <!– 完工状态–>-->
|
|
|
+<!--# apope.CLOSESTATUS= CASE-->
|
|
|
+<!--# WHEN (apope.PLANPROCESSRALL - #{currentCheckNum}) = 0 THEN '已完工'-->
|
|
|
+<!--# ELSE '未完工'-->
|
|
|
+<!--# END,-->
|
|
|
+<!-- <!– 作业状态–>-->
|
|
|
+<!--<!– apope.WORKSTATUS= CASE–>-->
|
|
|
+<!--<!– WHEN (apope.PLANPROCESSRALL -#{currentCheckNum}) = 0 THEN '已完工'–>-->
|
|
|
+<!--<!– ELSE apope.WORKSTATUS–>-->
|
|
|
+<!--<!– END,–>-->
|
|
|
+<!--<!– <!–实际完工时间–>–>-->
|
|
|
+<!--<!– apope.ACTUALFINISHDATE = CASE–>-->
|
|
|
+<!--<!– WHEN (apope.PLANPROCESSRALL - #{currentCheckNum}) = 0 THEN NOW()–>-->
|
|
|
+<!--<!– ELSE apope.ACTUALFINISHDATE–>-->
|
|
|
+<!--<!– END–>-->
|
|
|
+<!-- </when>-->
|
|
|
+<!-- <otherwise>-->
|
|
|
+<!-- <!– 存在上一个工序 上道工序作业已完工 当前工序作业明细的已开工卷数=已检验卷数–>-->
|
|
|
+<!--<!– apope.CLOSESTATUS =–>-->
|
|
|
+<!--<!– CASE–>-->
|
|
|
+<!--<!– <!–并且当前工序明细的已开工卷数=已检验卷数–>–>-->
|
|
|
+<!--<!– WHEN–>-->
|
|
|
+<!--<!– (–>-->
|
|
|
+<!--<!– <!–并且上道工序作业已完工状态=已完工–>–>-->
|
|
|
+<!--<!– select (select apo.CLOSESTATUS='已完工' from aps_process_operation apo where apo.ID =#{previousprocessid} )–>-->
|
|
|
+<!--<!– <!–并且作业明细待加工料卷批次号数量-工序作业已取消卷数<=0–>–>-->
|
|
|
+<!--<!– and (select IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',',–>-->
|
|
|
+<!--<!– '')) + 1 ,0)-IFNULL(apo.CANCELROLL,0)<=0 from aps_process_operation apo where apo.ID =#{processOperationId}–>-->
|
|
|
+<!--<!– ) and apope.STARTINGROLL = apope.CHECKOUTROLL+#{currentCheckNum} from dual )THEN '已完工'–>-->
|
|
|
+<!--<!– ELSE '未完工'–>-->
|
|
|
+<!--<!– END,–>-->
|
|
|
+<!--<!– apope.WORKSTATUS =–>-->
|
|
|
+<!--<!– CASE–>-->
|
|
|
+<!--<!– WHEN (select (select apo.CLOSESTATUS='已完工' from aps_process_operation apo where apo.ID =#{previousprocessid} )–>-->
|
|
|
+<!--<!– <!–并且作业明细待加工料卷批次号数量-工序作业已取消卷数<=0–>–>-->
|
|
|
+<!--<!– and (select IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',',–>-->
|
|
|
+<!--<!– '')) + 1 ,0)-IFNULL(apo.CANCELROLL,0)<=0 from aps_process_operation apo where apo.ID =#{processOperationId}–>-->
|
|
|
+<!--<!– ) and apope.STARTINGROLL = apope.CHECKOUTROLL+#{currentCheckNum} from dual) THEN '已完工'–>-->
|
|
|
+<!--<!– ELSE apope.WORKSTATUS–>-->
|
|
|
+<!--<!– END,–>-->
|
|
|
+<!--<!– apope.ACTUALFINISHDATE = CASE–>-->
|
|
|
+<!--<!– WHEN (select (select apo.CLOSESTATUS='已完工' from aps_process_operation apo where apo.ID =#{previousprocessid} )–>-->
|
|
|
+<!--<!– <!–并且作业明细待加工料卷批次号数量-工序作业已取消卷数<=0–>–>-->
|
|
|
+<!--<!– and (select IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',',–>-->
|
|
|
+<!--<!– '')) + 1 ,0)-IFNULL(apo.CANCELROLL,0)<=0 from aps_process_operation apo where apo.ID =#{processOperationId}–>-->
|
|
|
+<!--<!– ) and apope.STARTINGROLL = apope.CHECKOUTROLL+#{currentCheckNum} from dual) THEN NOW()–>-->
|
|
|
+<!--<!– ELSE apope.ACTUALFINISHDATE–>-->
|
|
|
+<!--<!– END–>-->
|
|
|
+<!-- </otherwise>-->
|
|
|
+<!-- </choose>-->
|
|
|
|
|
|
- </set>
|
|
|
- <where>
|
|
|
- ID =#{id}
|
|
|
- </where>
|
|
|
- </update>
|
|
|
+<!-- </set>-->
|
|
|
+<!-- <where>-->
|
|
|
+<!-- ID =#{id}-->
|
|
|
+<!-- </where>-->
|
|
|
+<!-- </update>-->
|
|
|
|
|
|
<!-- <resultMap id="userOrdersResultMap" type="com.rongwei.bsentity.vo.ScheduleGanttVo">-->
|
|
|
<!-- <id property="processworkshop" column="PROCESSWORKSHOP"/>-->
|
|
@@ -303,63 +303,66 @@
|
|
|
</select>
|
|
|
|
|
|
|
|
|
- <sql id="appendSql">
|
|
|
- (SELECT apo.CLOSESTATUS = '已完工'
|
|
|
- AND IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',', '')) + 1 ,0)
|
|
|
- -IFNULL(apo1.CANCELROLL,0)<=0
|
|
|
- AND apope.STARTINGROLL = apope.CHECKOUTROLL
|
|
|
- FROM
|
|
|
- aps_process_operation apo INNER JOIN
|
|
|
- aps_process_operation apo1
|
|
|
- WHERE
|
|
|
- apo.ID = #{data.previousprocessid}
|
|
|
- and apo1.ID=#{data.id})
|
|
|
- </sql>
|
|
|
- <update id="updateAboutStateByProcessId">
|
|
|
- <foreach collection="updateIds" item="data" separator=";">
|
|
|
- <if test="data.processdetailids != null and data.processdetailids.size()>0">
|
|
|
- <foreach collection="data.processdetailids" item="id" >
|
|
|
- update aps_process_operation_process_equ apope
|
|
|
- <set>
|
|
|
- <!--并且当前工序明细的已开工卷数=已检验卷数-->
|
|
|
- apope.CLOSESTATUS = CASE WHEN <include refid="appendSql"/> THEN '已完工' ELSE '未完工' END,
|
|
|
- apope.WORKSTATUS = CASE WHEN <include refid="appendSql"/> THEN '已完工' ELSE apope.WORKSTATUS END,
|
|
|
- apope.ACTUALFINISHDATE= CASE WHEN <include refid="appendSql"/> THEN NOW() ELSE apope.ACTUALFINISHDATE END
|
|
|
- </set>
|
|
|
- <where>
|
|
|
- apope.ID=#{id}
|
|
|
- and apope.CLOSESTATUS='未完工';
|
|
|
- </where>
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
+<!-- <sql id="appendSql">-->
|
|
|
+<!-- (SELECT apo.CLOSESTATUS = '已完工'-->
|
|
|
+<!-- AND IFNULL(LENGTH(apope.BACHMATERIALPROCESS) - LENGTH(REPLACE(apope.BACHMATERIALPROCESS, ',', '')) + 1 ,0)-->
|
|
|
+<!-- -IFNULL(apo1.CANCELROLL,0)<=0-->
|
|
|
+<!-- AND apope.STARTINGROLL = apope.CHECKOUTROLL-->
|
|
|
+<!-- FROM-->
|
|
|
+<!-- aps_process_operation apo INNER JOIN-->
|
|
|
+<!-- aps_process_operation apo1-->
|
|
|
+<!-- WHERE-->
|
|
|
+<!-- apo.ID = #{data.previousprocessid}-->
|
|
|
+<!-- and apo1.ID=#{data.id})-->
|
|
|
+<!-- </sql>-->
|
|
|
+<!-- <update id="updateAboutStateByProcessId">-->
|
|
|
+<!-- <foreach collection="updateIds" item="data" separator=";">-->
|
|
|
+<!-- <if test="data.processdetailids != null and data.processdetailids.size()>0">-->
|
|
|
+<!-- <foreach collection="data.processdetailids" item="id" >-->
|
|
|
+<!-- update aps_process_operation_process_equ apope-->
|
|
|
+<!-- <set>-->
|
|
|
+<!-- <!–并且当前工序明细的已开工卷数=已检验卷数–>-->
|
|
|
+<!-- apope.CLOSESTATUS = CASE WHEN <include refid="appendSql"/> THEN '已完工' ELSE '未完工' END,-->
|
|
|
+<!-- apope.WORKSTATUS = CASE WHEN <include refid="appendSql"/> THEN '已完工' ELSE apope.WORKSTATUS END,-->
|
|
|
+<!-- apope.ACTUALFINISHDATE= CASE WHEN <include refid="appendSql"/> THEN NOW() ELSE apope.ACTUALFINISHDATE END-->
|
|
|
+<!-- </set>-->
|
|
|
+<!-- <where>-->
|
|
|
+<!-- apope.ID=#{id}-->
|
|
|
+<!-- and apope.CLOSESTATUS='未完工';-->
|
|
|
+<!-- </where>-->
|
|
|
+<!-- </foreach>-->
|
|
|
+<!-- </if>-->
|
|
|
|
|
|
- update aps_process_operation
|
|
|
- <set>
|
|
|
- <!--实际完工时间-->
|
|
|
- ACTUALFINISHDATE = (select IF(COUNT(ID) !=0 ,NULL,NOW()) from aps_process_operation_process_equ where
|
|
|
- PROCESSID =#{data.id} and CLOSESTATUS !='已完工'),
|
|
|
- <!-- 完工状态-->
|
|
|
- CLOSESTATUS = (select IF(COUNT(ID) !=0 ,'未完工','已完工') from aps_process_operation_process_equ where
|
|
|
- PROCESSID =#{data.id} and CLOSESTATUS !='已完工'),
|
|
|
- <!-- 作业状态-->
|
|
|
- WORKSTATUS = (select IF(COUNT(ID) !=0 ,'加工中','已完工') from aps_process_operation_process_equ where
|
|
|
- PROCESSID =#{data.id} and CLOSESTATUS !='已完工'),
|
|
|
- <!-- 生产状态-->
|
|
|
- PROCESSSTATUS = (select IF(COUNT(ID) !=0 ,'40','50') from aps_process_operation_process_equ where PROCESSID
|
|
|
- =#{data.id} and CLOSESTATUS !='已完工')
|
|
|
- </set>
|
|
|
- <where>
|
|
|
- ID =#{data.id}
|
|
|
- AND CLOSESTATUS !='已完工'
|
|
|
- </where>
|
|
|
- </foreach>
|
|
|
+<!-- update aps_process_operation-->
|
|
|
+<!-- <set>-->
|
|
|
+<!-- <!–实际完工时间–>-->
|
|
|
+<!-- ACTUALFINISHDATE = (select IF(COUNT(ID) !=0 ,NULL,NOW()) from aps_process_operation_process_equ where-->
|
|
|
+<!-- PROCESSID =#{data.id} and CLOSESTATUS !='已完工'),-->
|
|
|
+<!-- <!– 完工状态–>-->
|
|
|
+<!-- CLOSESTATUS = (select IF(COUNT(ID) !=0 ,'未完工','已完工') from aps_process_operation_process_equ where-->
|
|
|
+<!-- PROCESSID =#{data.id} and CLOSESTATUS !='已完工'),-->
|
|
|
+<!-- <!– 作业状态–>-->
|
|
|
+<!-- WORKSTATUS = (select IF(COUNT(ID) !=0 ,'加工中','已完工') from aps_process_operation_process_equ where-->
|
|
|
+<!-- PROCESSID =#{data.id} and CLOSESTATUS !='已完工'),-->
|
|
|
+<!-- <!– 生产状态–>-->
|
|
|
+<!-- PROCESSSTATUS = (select IF(COUNT(ID) !=0 ,'40','50') from aps_process_operation_process_equ where PROCESSID-->
|
|
|
+<!-- =#{data.id} and CLOSESTATUS !='已完工')-->
|
|
|
+<!-- </set>-->
|
|
|
+<!-- <where>-->
|
|
|
+<!-- ID =#{data.id}-->
|
|
|
+<!-- AND CLOSESTATUS !='已完工'-->
|
|
|
+<!-- </where>-->
|
|
|
+<!-- </foreach>-->
|
|
|
|
|
|
- </update>
|
|
|
+<!-- </update>-->
|
|
|
<update id="publish">
|
|
|
UPDATE aps_process_operation_process_equ
|
|
|
<set>
|
|
|
LOCKMARK ='y',
|
|
|
- WORKSTATUS='待开工'
|
|
|
+ WORKSTATUS='待开工',
|
|
|
+ MODIFYDATE = NOW(),
|
|
|
+ MODIFYUSERID = #{userId},
|
|
|
+ MODIFYUSERNAME = #{userName}
|
|
|
</set>
|
|
|
<where>
|
|
|
BLANKID in (
|
|
@@ -375,7 +378,10 @@
|
|
|
UPDATE aps_process_operation_process_equ
|
|
|
<set>
|
|
|
LOCKMARK ='n',
|
|
|
- WORKSTATUS='待开工'
|
|
|
+ WORKSTATUS='待开工',
|
|
|
+ MODIFYDATE = NOW(),
|
|
|
+ MODIFYUSERID = #{userId},
|
|
|
+ MODIFYUSERNAME = #{userName}
|
|
|
</set>
|
|
|
<where>
|
|
|
BLANKID in (
|
|
@@ -390,7 +396,10 @@
|
|
|
<update id="repairePlanStartDate">
|
|
|
update aps_process_operation_process_equ set
|
|
|
PLANENDDATE = ACTUALFINISHDATE,
|
|
|
- PLANSTARTDATE = DATE_SUB(ACTUALFINISHDATE,INTERVAL TIMESTAMPDIFF(SECOND,OLDPLANSTARTDATE,OLDPLANENDDATE) SECOND)
|
|
|
+ PLANSTARTDATE = DATE_SUB(ACTUALFINISHDATE,INTERVAL TIMESTAMPDIFF(SECOND,OLDPLANSTARTDATE,OLDPLANENDDATE) SECOND),
|
|
|
+ MODIFYDATE = NOW(),
|
|
|
+ MODIFYUSERID = #{userId},
|
|
|
+ MODIFYUSERNAME = #{userName}
|
|
|
where DELETED = 0
|
|
|
AND ACTUALFINISHDATE is not null
|
|
|
AND OLDPLANSTARTDATE is not null
|
|
@@ -400,7 +409,10 @@
|
|
|
|
|
|
update aps_process_operation_process_equ set
|
|
|
PLANSTARTDATE = ACTUALSTARTDATE,
|
|
|
- PLANENDDATE = DATE_ADD(ACTUALSTARTDATE,INTERVAL TIMESTAMPDIFF(SECOND,OLDPLANSTARTDATE,OLDPLANENDDATE) SECOND)
|
|
|
+ PLANENDDATE = DATE_ADD(ACTUALSTARTDATE,INTERVAL TIMESTAMPDIFF(SECOND,OLDPLANSTARTDATE,OLDPLANENDDATE) SECOND),
|
|
|
+ MODIFYDATE = NOW(),
|
|
|
+ MODIFYUSERID = #{userId},
|
|
|
+ MODIFYUSERNAME = #{userName}
|
|
|
where DELETED = 0
|
|
|
AND ACTUALFINISHDATE is null
|
|
|
AND ACTUALSTARTDATE is not null
|