Browse Source

客户一键转交BUG修复

anderx 7 years ago
parent
commit
4dac3e420e

+ 2 - 0
src/main/java/com/goafanti/common/dao/ContractTaskLogMapper.java

@@ -73,4 +73,6 @@ public interface ContractTaskLogMapper {
 	 * @mbg.generated  Tue May 29 18:21:25 CST 2018
 	 */
 	int updateByPrimaryKey(ContractTaskLog record);
+
+	int updateDimissionTransfer(@Param("aid")String aid, @Param("transferId")String transferId);
 }

+ 7 - 0
src/main/java/com/goafanti/common/mapper/ContractTaskLogMapper.xml

@@ -283,4 +283,11 @@
       create_time = #{createTime,jdbcType=TIMESTAMP}
     where id = #{id,jdbcType=VARCHAR}
   </update>
+  <update id="updateDimissionTransfer" parameterType="java.lang.String">
+    update contract_task_log
+    set 
+      task_receiver = #{transferId,jdbcType=VARCHAR},
+    where task_receiver = #{aid,jdbcType=VARCHAR}
+  </update>
+  
 </mapper>

+ 8 - 0
src/main/java/com/goafanti/permission/service/impl/NewRoleServiceImpl.java

@@ -14,6 +14,7 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import com.goafanti.common.bo.Error;
+import com.goafanti.common.dao.ContractTaskLogMapper;
 import com.goafanti.common.dao.RoleMapper;
 import com.goafanti.common.dao.RolePermissionMapper;
 import com.goafanti.common.dao.RoleResourcesMapper;
@@ -21,6 +22,7 @@ import com.goafanti.common.dao.UserMapper;
 import com.goafanti.common.dao.UserRoleMapper;
 import com.goafanti.common.enums.roleResources;
 import com.goafanti.common.error.BusinessException;
+import com.goafanti.common.model.ContractTaskLog;
 import com.goafanti.common.model.Role;
 import com.goafanti.common.model.RolePermission;
 import com.goafanti.common.model.RoleResources;
@@ -44,6 +46,8 @@ public class NewRoleServiceImpl extends BaseMybatisDao<RoleMapper> implements Ne
 	RolePermissionMapper	rolePermissionMapper;
 	@Autowired
 	RoleResourcesMapper		roleResourcesMapper;
+	@Autowired
+	ContractTaskLogMapper	contractTaskLogMapper;
 	@Override
 	public Pagination<RoleBo> findRoles(RoleBo role, Integer pageNo, Integer pageSize) {
 		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
@@ -179,6 +183,10 @@ public class NewRoleServiceImpl extends BaseMybatisDao<RoleMapper> implements Ne
 			if (s==roleResources.QDYW.getCode()) {
 				roleResourcesMapper.updateLockRelease("1",aid,transferId);//将业务锁转给指定人
 			}
+			if (s==roleResources.XMRW.getCode()) {
+				
+				contractTaskLogMapper.updateDimissionTransfer(aid,transferId);
+			}
 			if (s!=roleResources.QDYW.getCode()) {
 				roleResourcesMapper.updateDimissionTransfer(s,aid,transferId);
 			}