Commit f5e02868 by zhiwj

删除审批项后 同时删除和审核员的关联

parent 126ad80d
...@@ -118,4 +118,15 @@ public interface AuditorApiService { ...@@ -118,4 +118,15 @@ public interface AuditorApiService {
* @throws * @throws
*/ */
ServiceResponse<AuditorDTO> getAuditorByOpenid(String openid); ServiceResponse<AuditorDTO> getAuditorByOpenid(String openid);
/**
*
* @Title: delRelByProjectItemId
* @Description:
* @author zhiwj
* @param projectItemId
* @return com.gic.api.base.commons.ServiceResponse<java.lang.Void>
* @throws
*/
ServiceResponse<Void> delRelByProjectItemId(Integer projectItemId);
} }
...@@ -58,6 +58,8 @@ public interface TabAuditorProjectItemRelMapper { ...@@ -58,6 +58,8 @@ public interface TabAuditorProjectItemRelMapper {
int delByAuditorId(@Param("auditorId") Integer auditorId); int delByAuditorId(@Param("auditorId") Integer auditorId);
int delRelByProjectItemId(@Param("projectItemId") Integer projectItemId);
int insertSelectiveByNotExist(TabAuditorProjectItemRel itemRel); int insertSelectiveByNotExist(TabAuditorProjectItemRel itemRel);
int updateStatusByProjectItemIds(@Param("enterpriseId") Integer enterpriseId, @Param("auditorId") Integer auditorId, @Param("ids") List<Integer> projectItemList); int updateStatusByProjectItemIds(@Param("enterpriseId") Integer enterpriseId, @Param("auditorId") Integer auditorId, @Param("ids") List<Integer> projectItemList);
...@@ -68,4 +70,5 @@ public interface TabAuditorProjectItemRelMapper { ...@@ -68,4 +70,5 @@ public interface TabAuditorProjectItemRelMapper {
Map<Integer, Map<Integer,Long>> getCountByAuditorIds(@Param("ids") List<Integer> auditorIdList); Map<Integer, Map<Integer,Long>> getCountByAuditorIds(@Param("ids") List<Integer> auditorIdList);
List<Integer> listAuditorIdByProjectItemId(@Param("enterpriseId") Integer enterpriseId, @Param("projectItemId") Integer projectItemId); List<Integer> listAuditorIdByProjectItemId(@Param("enterpriseId") Integer enterpriseId, @Param("projectItemId") Integer projectItemId);
} }
\ No newline at end of file
...@@ -16,9 +16,12 @@ public interface AuditorProjectItemRelService { ...@@ -16,9 +16,12 @@ public interface AuditorProjectItemRelService {
void delRelByAuditorId(Integer auditorId); void delRelByAuditorId(Integer auditorId);
void delRelByProjectItemId(Integer projectItemId);
List<TabAuditorProjectItemRel> listRelByAuditorId(Integer auditorId); List<TabAuditorProjectItemRel> listRelByAuditorId(Integer auditorId);
Map<Integer,Integer> getCountByAuditorIds(List<Integer> auditorIdList); Map<Integer,Integer> getCountByAuditorIds(List<Integer> auditorIdList);
List<Integer> listAuditorIdByProjectItemId(Integer enterpriseId, Integer projectItemId); List<Integer> listAuditorIdByProjectItemId(Integer enterpriseId, Integer projectItemId);
} }
...@@ -48,6 +48,11 @@ public class AuditorProjectItemRelServiceImpl implements AuditorProjectItemRelSe ...@@ -48,6 +48,11 @@ public class AuditorProjectItemRelServiceImpl implements AuditorProjectItemRelSe
} }
@Override @Override
public void delRelByProjectItemId(Integer projectItemId) {
tabAuditorProjectItemRelMapper.delRelByProjectItemId(projectItemId);
}
@Override
public List<TabAuditorProjectItemRel> listRelByAuditorId(Integer auditorId) { public List<TabAuditorProjectItemRel> listRelByAuditorId(Integer auditorId) {
TabAuditorProjectItemRel auditorProjectItemRel = new TabAuditorProjectItemRel(); TabAuditorProjectItemRel auditorProjectItemRel = new TabAuditorProjectItemRel();
auditorProjectItemRel.setAuditorId(auditorId); auditorProjectItemRel.setAuditorId(auditorId);
......
...@@ -268,6 +268,12 @@ public class AuditorApiServiceImpl implements AuditorApiService { ...@@ -268,6 +268,12 @@ public class AuditorApiServiceImpl implements AuditorApiService {
} }
} }
@Override
public ServiceResponse<Void> delRelByProjectItemId(Integer projectItemId) {
auditorProjectItemRelService.delRelByProjectItemId(projectItemId);
return EnterpriseServiceResponse.success();
}
private String getTempQrCodeUrl(Integer auditorId) { private String getTempQrCodeUrl(Integer auditorId) {
logger.info("生成临时带参二维码 auditorId:{}", auditorId); logger.info("生成临时带参二维码 auditorId:{}", auditorId);
ServiceResponse<String> serviceResponse = weixinBaseFunService.getTemporaryQRcodeURL(APPKEY, "auditor_" + auditorId, 300); ServiceResponse<String> serviceResponse = weixinBaseFunService.getTemporaryQRcodeURL(APPKEY, "auditor_" + auditorId, 300);
......
...@@ -121,6 +121,12 @@ ...@@ -121,6 +121,12 @@
where status = 1 where status = 1
and auditor_id = #{auditorId} and auditor_id = #{auditorId}
</update> </update>
<update id="delRelByProjectItemId">
update tab_auditor_project_item_rel
set status = 0
where status = 1
and project_item_id = #{projectItemId}
</update>
<insert id="insertSelectiveByNotExist"> <insert id="insertSelectiveByNotExist">
INSERT INTO tab_auditor_project_item_rel ( INSERT INTO tab_auditor_project_item_rel (
enterprise_id, enterprise_id,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment