Commit 84d7aad6 authored by zhangyingbin's avatar zhangyingbin

ugp后台添加监检部门、部门人员接收消息逻辑修改

parent bfca7dde
...@@ -14,12 +14,13 @@ import java.util.Date; ...@@ -14,12 +14,13 @@ import java.util.Date;
* @date 2022-11-30 * @date 2022-11-30
*/ */
@Data @Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="TzUgpUnitLicence对象", description="单位许可信息表") @ApiModel(value="TzUgpUnitLicence对象", description="单位许可信息表")
public class UnitLicenceModel extends AbstractBaseModel { public class UnitLicenceModel {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "自增主键")
private Long sequenceNbr;
@ApiModelProperty(value = "单位编码") @ApiModelProperty(value = "单位编码")
private String unitCode; private String unitCode;
......
...@@ -712,22 +712,26 @@ public class OrgServiceImpl { ...@@ -712,22 +712,26 @@ public class OrgServiceImpl {
OrgUsr orgUsr = orgUsrServiceImpl.getOne(wrapper1); OrgUsr orgUsr = orgUsrServiceImpl.getOne(wrapper1);
if(!ValidationUtil.isEmpty(orgUsr)) { if(!ValidationUtil.isEmpty(orgUsr)) {
String deptId = String.valueOf(orgUsr.getSequenceNbr()); String deptId = String.valueOf(orgUsr.getSequenceNbr());
LambdaQueryWrapper<DynamicFormInstance> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(DynamicFormInstance::getFieldCode,"charge").eq(DynamicFormInstance::getInstanceId,deptId);
DynamicFormInstance instance = alertFormValueServiceImpl.getOne(queryWrapper);
String obj = instance.getFieldValue();
List list = new ArrayList();
if (!ValidationUtil.isEmpty(obj)) {
list = JSON.parseObject(obj,ArrayList.class);
}
Long personId = one.getSequenceNbr();
if (roleSeqs.contains(chargeRoleSeq)) { if (roleSeqs.contains(chargeRoleSeq)) {
LambdaQueryWrapper<DynamicFormInstance> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(DynamicFormInstance::getFieldCode,"charge").eq(DynamicFormInstance::getInstanceId,deptId);
DynamicFormInstance instance = alertFormValueServiceImpl.getOne(queryWrapper);
String obj = instance.getFieldValue();
List list = new ArrayList();
if (!ValidationUtil.isEmpty(obj)) {
list = JSON.parseArray(JSON.toJSONString(obj), ArrayList.class);
}
Long personId = one.getSequenceNbr();
if (!list.contains(personId)) { if (!list.contains(personId)) {
list.add(personId); list.add(personId);
} }
instance.setFieldValue(JSON.toJSONString(list)); } else {
alertFormValueServiceImpl.update(instance,queryWrapper); if (list.contains(personId)) {
list.remove(personId);
}
} }
instance.setFieldValue(JSON.toJSONString(list));
alertFormValueServiceImpl.update(instance,queryWrapper);
} }
} }
......
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