|
@@ -411,8 +411,8 @@
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<insert id="addTask">
|
|
<insert id="addTask">
|
|
- insert into cm_provider_task(shopId,productId, title, topPic, reward, content, addTime, startTime, endTime)
|
|
|
|
- values (#{shopId}, #{productId},#{title}, #{topPic}, #{reward}, #{content}, now(), #{startTime}, #{endTime});
|
|
|
|
|
|
+ insert into cm_provider_task(shopId, productId, title, topPic, reward, content, addTime, startTime, endTime)
|
|
|
|
+ values (#{shopId}, #{productId}, #{title}, #{topPic}, #{reward}, #{content}, now(), #{startTime}, #{endTime});
|
|
</insert>
|
|
</insert>
|
|
|
|
|
|
<insert id="assignTask">
|
|
<insert id="assignTask">
|
|
@@ -453,15 +453,34 @@
|
|
WHEN NOW() BETWEEN startTime AND endTime THEN '2'
|
|
WHEN NOW() BETWEEN startTime AND endTime THEN '2'
|
|
WHEN NOW() > endTime THEN '3' END) AS status
|
|
WHEN NOW() > endTime THEN '3' END) AS status
|
|
from cm_provider_task spt
|
|
from cm_provider_task spt
|
|
- left join shop s on spt.shopId = s.shopId
|
|
|
|
|
|
+ left join shop s on spt.shopId = s.shopId
|
|
order by addTime desc
|
|
order by addTime desc
|
|
</select>
|
|
</select>
|
|
|
|
|
|
- <select id="taskProviderList"
|
|
|
|
- resultType="com.caimei365.manager.entity.caimei.providers.ServiceProviderModel">
|
|
|
|
- select sp.serviceProviderId, name, linkMan, userId, contractMobile as mobile, ptr.receiveFlag, ptr.auditStatus
|
|
|
|
|
|
+ <!-- 结果映射 -->
|
|
|
|
+ <resultMap id="providerTasks" type="com.caimei365.manager.entity.caimei.providers.ServiceProviderModel">
|
|
|
|
+
|
|
|
|
+ <result property="serviceProviderId" column="serviceProviderId"/>
|
|
|
|
+ <result property="name" column="name"/>
|
|
|
|
+ <result property="linkMan" column="linkMan"/>
|
|
|
|
+ <result property="userId" column="userId"/>
|
|
|
|
+ <result property="mobile" column="mobile"/>
|
|
|
|
+ <result property="receiveFlag" column="receiveFlag"/>
|
|
|
|
+ <result property="auditStatus" column="auditStatus"/>
|
|
|
|
+ <result property="taskDesc" column="taskDesc"/>
|
|
|
|
+
|
|
|
|
+ <collection property="images" ofType="java.lang.String">
|
|
|
|
+ <result column="image"/>
|
|
|
|
+ </collection>
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+ <select id="taskProviderList" resultMap="providerTasks">
|
|
|
|
+ select sp.serviceProviderId, sp.name, sp.linkMan, sp.userId, sp.contractMobile as mobile, ptr.receiveFlag,
|
|
|
|
+ ptr.auditStatus,pta.taskDesc,ptai.image
|
|
from serviceprovider sp
|
|
from serviceprovider sp
|
|
left join provider_task_role ptr on sp.serviceProviderId = ptr.serviceProviderId
|
|
left join provider_task_role ptr on sp.serviceProviderId = ptr.serviceProviderId
|
|
|
|
+ left join provider_task_audit pta on ptr.taskId = pta.taskId
|
|
|
|
+ left join provider_task_audit_image ptai on pta.id = ptai.auditId
|
|
where ptr.taskId = #{taskId}
|
|
where ptr.taskId = #{taskId}
|
|
<if test="mobile != null and mobile != ''">and sp.contractMobile = #{mobile}</if>
|
|
<if test="mobile != null and mobile != ''">and sp.contractMobile = #{mobile}</if>
|
|
<if test="name != null and name != ''">and sp.name like concat('%', #{name}, '%')</if>
|
|
<if test="name != null and name != ''">and sp.name like concat('%', #{name}, '%')</if>
|
|
@@ -575,6 +594,13 @@
|
|
where id = #{id}
|
|
where id = #{id}
|
|
</update>
|
|
</update>
|
|
|
|
|
|
|
|
+ <update id="auditTask">
|
|
|
|
+ update provider_task_role
|
|
|
|
+ set auditStatus = #{auditStatus}
|
|
|
|
+ where taskId = #{taskId}
|
|
|
|
+ and serviceProviderId = #{serviceProviderId}
|
|
|
|
+ </update>
|
|
|
|
+
|
|
<delete id="delCmProvidersById" parameterType="String">
|
|
<delete id="delCmProvidersById" parameterType="String">
|
|
delete
|
|
delete
|
|
from serviceprovider
|
|
from serviceprovider
|