Commit 1f4ff712 authored by 刘林's avatar 刘林

fix(JG):改造告知,设备移交代码提交,添加转办功能

parent d648553f
...@@ -136,4 +136,7 @@ public class JgEquipTransferDto extends BaseDto { ...@@ -136,4 +136,7 @@ public class JgEquipTransferDto extends BaseDto {
*/ */
@ApiModelProperty(value = "下一节点可执行人逗号分割-数据隔离使用") @ApiModelProperty(value = "下一节点可执行人逗号分割-数据隔离使用")
private String nextExecuteUserIds; private String nextExecuteUserIds;
@ApiModelProperty(value = "转办人")
private String transferToUserIds;
} }
...@@ -222,4 +222,7 @@ public class JgReformNoticeDto extends BaseDto { ...@@ -222,4 +222,7 @@ public class JgReformNoticeDto extends BaseDto {
*/ */
@ApiModelProperty(value = "下一节点可执行人逗号分割-数据隔离使用") @ApiModelProperty(value = "下一节点可执行人逗号分割-数据隔离使用")
private String nextExecuteUserIds; private String nextExecuteUserIds;
@ApiModelProperty(value = "转办人")
private String transferToUserIds;
} }
...@@ -219,4 +219,7 @@ public class JgEquipTransfer extends BaseEntity { ...@@ -219,4 +219,7 @@ public class JgEquipTransfer extends BaseEntity {
*/ */
@TableField(value = "next_execute_user_ids") @TableField(value = "next_execute_user_ids")
private String nextExecuteUserIds; private String nextExecuteUserIds;
@TableField(value = "transfer_to_user_ids")
private String transferToUserIds;
} }
...@@ -342,4 +342,7 @@ public class JgReformNotice extends BaseEntity { ...@@ -342,4 +342,7 @@ public class JgReformNotice extends BaseEntity {
*/ */
@TableField(exist = false) @TableField(exist = false)
private String fullAddress; private String fullAddress;
@TableField(value = "transfer_to_user_ids")
private String transferToUserIds;
} }
...@@ -15,7 +15,7 @@ import java.util.Map; ...@@ -15,7 +15,7 @@ import java.util.Map;
* @date 2023-12-20 * @date 2023-12-20
*/ */
public interface JgEquipTransferMapper extends CustomBaseMapper<JgEquipTransfer> { public interface JgEquipTransferMapper extends CustomBaseMapper<JgEquipTransfer> {
Page<JgEquipTransferDto> queryForPage(Page<JgEquipTransferDto> page, @Param("param") JgEquipTransferDto model); Page<JgEquipTransferDto> queryForPage(Page<JgEquipTransferDto> page, @Param("param") JgEquipTransferDto model, @Param("currentUserId") String currentUserId);
@MapKey("sequenceNbr") @MapKey("sequenceNbr")
List<Map<String, Object>> queryEquipInformation(Long sequenceNbr); List<Map<String, Object>> queryEquipInformation(Long sequenceNbr);
......
...@@ -24,7 +24,9 @@ public interface JgReformNoticeMapper extends CustomBaseMapper<JgReformNotice> { ...@@ -24,7 +24,9 @@ public interface JgReformNoticeMapper extends CustomBaseMapper<JgReformNotice> {
* @param type 类型:enterprise-企业端、supervision-监管端 * @param type 类型:enterprise-企业端、supervision-监管端
* @return 改造告知列表 * @return 改造告知列表
*/ */
Page<JgReformNotice> queryForPage(Page<JgReformNotice> page, @Param ("param") JgReformNoticeDto model, @Param("type") String type, @Param("orgCode") String orgCode); Page<JgReformNotice> queryForPage(Page<JgReformNotice> page, @Param ("param") JgReformNoticeDto model,
@Param("type") String type, @Param("orgCode") String orgCode,
@Param("currentUserId") String currentUserId);
/** /**
* 根据改造告知编号查询设备、设计、制造等信息 * 根据改造告知编号查询设备、设计、制造等信息
......
...@@ -56,7 +56,8 @@ ...@@ -56,7 +56,8 @@
tec.name AS equDefine, tec.name AS equDefine,
jet.create_date AS createDate, jet.create_date AS createDate,
jet.next_execute_user_ids as nextExecuteUserIds, jet.next_execute_user_ids as nextExecuteUserIds,
jet.create_user_id as createUserId jet.create_user_id as createUserId,
jet.next_task_id as nextTaskId
FROM FROM
tzs_jg_equip_transfer jet tzs_jg_equip_transfer jet
LEFT JOIN tzs_jg_equip_transfer_eq ete ON ete.equip_transfer_id = jet.sequence_nbr LEFT JOIN tzs_jg_equip_transfer_eq ete ON ete.equip_transfer_id = jet.sequence_nbr
...@@ -105,6 +106,7 @@ ...@@ -105,6 +106,7 @@
</if> </if>
</otherwise> </otherwise>
</choose> </choose>
and (1=1 or jet.transfer_to_user_ids like concat('%',#{currentUserId},'%'))
</where> </where>
ORDER BY jet.apply_date DESC ORDER BY jet.apply_date DESC
</select> </select>
......
...@@ -32,7 +32,8 @@ ...@@ -32,7 +32,8 @@
isn.equ_category, isn.equ_category,
isn.create_user_id, isn.create_user_id,
isn.next_execute_user_ids, isn.next_execute_user_ids,
oi.SUPERVISORY_CODE AS supervisoryCode oi.SUPERVISORY_CODE AS supervisoryCode,
isn.next_task_id as nextTaskId
FROM FROM
tzs_jg_reform_notice isn tzs_jg_reform_notice isn
LEFT JOIN tzs_jg_reform_notice_eq re ON re.equip_transfer_id = isn.sequence_nbr LEFT JOIN tzs_jg_reform_notice_eq re ON re.equip_transfer_id = isn.sequence_nbr
...@@ -67,6 +68,7 @@ ...@@ -67,6 +68,7 @@
<if test="type == 'company'"> <if test="type == 'company'">
AND isn.install_unit_credit_code = #{orgCode} AND isn.install_unit_credit_code = #{orgCode}
</if> </if>
and (1=1 or isn.transfer_to_user_ids like concat('%',#{currentUserId},'%'))
</where> </where>
ORDER BY ORDER BY
isn.apply_no DESC isn.apply_no DESC
......
...@@ -450,7 +450,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto, ...@@ -450,7 +450,7 @@ public class JgEquipTransferServiceImpl extends BaseService<JgEquipTransferDto,
dto.setInstallUnitCodeFilter(company.getCompanyCode()); dto.setInstallUnitCodeFilter(company.getCompanyCode());
} }
} }
Page<JgEquipTransferDto> equipTransferPage = this.baseMapper.queryForPage(page, dto); Page<JgEquipTransferDto> equipTransferPage = this.baseMapper.queryForPage(page, dto, reginParams.getUserModel().getUserId());
Page<JgEquipTransferDto> equipTransferDtoPage = new Page<>(); Page<JgEquipTransferDto> equipTransferDtoPage = new Page<>();
BeanUtils.copyProperties(equipTransferPage, equipTransferDtoPage, "records"); BeanUtils.copyProperties(equipTransferPage, equipTransferDtoPage, "records");
List<JgEquipTransferDto> records = equipTransferPage.getRecords().stream().map(transfer -> { List<JgEquipTransferDto> records = equipTransferPage.getRecords().stream().map(transfer -> {
......
...@@ -245,7 +245,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg ...@@ -245,7 +245,7 @@ public class JgReformNoticeServiceImpl extends BaseService<JgReformNoticeDto, Jg
public Page<JgReformNoticeDto> queryForJgReformNoticePage(Page<JgReformNotice> page, JgReformNoticeDto model, String type, ReginParams reginParams) { public Page<JgReformNoticeDto> queryForJgReformNoticePage(Page<JgReformNotice> page, JgReformNoticeDto model, String type, ReginParams reginParams) {
String orgCode = reginParams.getCompany().getCompanyCode(); String orgCode = reginParams.getCompany().getCompanyCode();
Page<JgReformNotice> noticePage = jgReformNoticeMapper.queryForPage(page, model, type, orgCode); Page<JgReformNotice> noticePage = jgReformNoticeMapper.queryForPage(page, model, type, orgCode, reginParams.getUserModel().getUserId());
// 将Page<JgReformNotice>转化为Page<JgReformNoticeDto> // 将Page<JgReformNotice>转化为Page<JgReformNoticeDto>
Page<JgReformNoticeDto> noticeDtoPage = new Page<>(); Page<JgReformNoticeDto> noticeDtoPage = new Page<>();
......
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