Commit 6cfd6596 authored by lisong's avatar lisong

更新

parent a9e09510
...@@ -98,6 +98,9 @@ public class JgUseRegistrationDto extends BaseDto { ...@@ -98,6 +98,9 @@ public class JgUseRegistrationDto extends BaseDto {
private String equCode; private String equCode;
private List<String> roleIds; private List<String> roleIds;
private String dataType ;
private String unitCode;
} }
...@@ -158,4 +158,16 @@ public class JgUseRegistration extends BaseEntity { ...@@ -158,4 +158,16 @@ public class JgUseRegistration extends BaseEntity {
@TableField("instance_status") @TableField("instance_status")
private String instanceStatus; private String instanceStatus;
@TableField("receive_org_code")
private String receiveOrgCode;
@TableField("receive_company_code")
private String receiveCompanyCode;
@TableField("next_execute_ids")
private String nextExecuteIds;
} }
...@@ -16,12 +16,13 @@ ...@@ -16,12 +16,13 @@
use.USE_INNER_CODE as innerCode, use.USE_INNER_CODE as innerCode,
concat(use.PROVINCE_NAME,'-',use.CITY_NAME,'-',use.COUNTY_NAME) as place, concat(use.PROVINCE_NAME,'-',use.CITY_NAME,'-',use.COUNTY_NAME) as place,
ur.instance_id as instanceId, ur.instance_id as instanceId,
re.equip_id as equipId, re.equ_id as equipId,
ur.apply_no as applyNo ur.apply_no as applyNo,
ur.next_execute_ids as nextExecuteIds
from tzs_jg_use_registration ur from tzs_jg_use_registration ur
LEFT JOIN tzs_jg_relation_equip re on ur.sequence_nbr = re.business_id LEFT JOIN tzs_jg_use_registration_eq re on ur.sequence_nbr = re.equip_transfer_id
LEFT JOIN idx_biz_jg_register_info jri on re.equip_id = jri.RECORD LEFT JOIN idx_biz_jg_register_info jri on re.equ_id = jri.RECORD
LEFT JOIN idx_biz_jg_use_info use on re.equip_id = use.RECORD LEFT JOIN idx_biz_jg_use_info use on re.equ_id = use.RECORD
<where> <where>
and ur.is_delete = 0 and ur.is_delete = 0
...@@ -37,11 +38,17 @@ ...@@ -37,11 +38,17 @@
<if test="dto.useUnitName != null and dto.useUnitName != ''"> <if test="dto.useUnitName != null and dto.useUnitName != ''">
and ur.use_unit_name like concat('%',#{dto.useUnitName},'%') and ur.use_unit_name like concat('%',#{dto.useUnitName},'%')
</if> </if>
<if test="roleIds != null"> <if test="roleIds != null">
<foreach collection='roleIds' item='role' open='and (' close=')' separator='or'> <foreach collection='roleIds' item='role' open='and (' close=')' separator='or'>
instance_status like #{role} instance_status like concat('%',#{role},'%')
</foreach> </foreach>
</if> </if>
<if test="dto.dataType == 'jg' ">
and ur.receive_company_code = #{dto.unitCode}
</if>
<if test="dto.dataType == 'company' ">
and ur.use_unit_credit_code = #{dto.unitCode}
</if>
</where> </where>
order by ur.rec_date desc order by ur.rec_date desc
</select> </select>
......
...@@ -32,6 +32,7 @@ import org.springframework.stereotype.Service; ...@@ -32,6 +32,7 @@ import org.springframework.stereotype.Service;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import org.typroject.tyboot.core.rdbms.service.BaseService; import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -108,7 +109,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -108,7 +109,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgUseRegistration.setAuditStatus("待提交"); jgUseRegistration.setAuditStatus("待提交");
jgUseRegistration.setStatus(UseStatusEnum.SUBMIT.getPass()); jgUseRegistration.setStatus(UseStatusEnum.SUBMIT.getPass());
this.save(jgUseRegistration); this.save(jgUseRegistration);
// jgRelationEquip.setBusinessId(jgUseRegistration.getSequenceNbr().toString()); jgRelationEquip.setEquipTransferId(jgUseRegistration.getSequenceNbr().toString());
jgRelationEquipMapper.insert(jgRelationEquip); jgRelationEquipMapper.insert(jgRelationEquip);
} }
...@@ -152,6 +153,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -152,6 +153,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
public String flowExecute(String instanceId, String operate, String comment, Boolean update) { public String flowExecute(String instanceId, String operate, String comment, Boolean update) {
String role = ""; String role = "";
String taskName = "流程结束"; String taskName = "流程结束";
ArrayList<String> roleList = new ArrayList<>();
try { try {
JSONObject task = workFlowFeginService.getTaskNoAuth(instanceId); JSONObject task = workFlowFeginService.getTaskNoAuth(instanceId);
JSONObject taskMessage = JSON.parseObject(JSON.toJSONString(task.get("data"))); JSONObject taskMessage = JSON.parseObject(JSON.toJSONString(task.get("data")));
...@@ -176,14 +178,14 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -176,14 +178,14 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
JSONArray data = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data"))); JSONArray data = JSON.parseArray(JSON.toJSONString(taskGroupName.get("data")));
for (Object datum : data) { for (Object datum : data) {
if (((Map) datum).containsKey("groupId")) { if (((Map) datum).containsKey("groupId")) {
role = ((Map) datum).get("groupId").toString(); roleList.add(((Map) datum).get("groupId").toString());
continue;
} }
} }
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
role= String.join(",", roleList);
if (update) { if (update) {
updateStatus(instanceId, taskName, role); updateStatus(instanceId, taskName, role);
} }
...@@ -198,6 +200,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD ...@@ -198,6 +200,7 @@ public class JgUseRegistrationServiceImpl extends BaseService<JgUseRegistrationD
jgUseRegistration.setStatus(taskName); jgUseRegistration.setStatus(taskName);
jgUseRegistration.setAuditStatus("已完成"); jgUseRegistration.setAuditStatus("已完成");
} else { } else {
jgUseRegistration.setNextExecuteIds(role);
if (!ObjectUtils.isEmpty(jgUseRegistration.getInstanceStatus())) { if (!ObjectUtils.isEmpty(jgUseRegistration.getInstanceStatus())) {
jgUseRegistration.setInstanceStatus(jgUseRegistration.getInstanceStatus() + "," + role); jgUseRegistration.setInstanceStatus(jgUseRegistration.getInstanceStatus() + "," + role);
} else { } else {
......
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