Commit ffeb6bed authored by 李成龙's avatar 李成龙

Merge branch 'developer' of http://172.16.10.76/moa/amos-boot-biz into developer

parents 2995e916 cbb1dd45
package com.yeejoin.amos.boot.module.common.api.dto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* 重点部位
*
* @author system_generator
* @date 2021-07-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="KeySiteDto", description="重点部位")
public class KeySiteDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "重点部位名称")
private String name;
@ApiModelProperty(value = "所属单位/部门id")
private Long belongId;
@ApiModelProperty(value = "所属建筑id")
private Long buildingId;
@ApiModelProperty(value = "位置描述")
private String addressDesc;
@ApiModelProperty(value = "建筑面积(㎡)")
private String buildingArea;
@ApiModelProperty(value = "建筑高度(m)")
private String buildingHeight;
@ApiModelProperty(value = "耐火等级")
private String fireEnduranceRate;
@ApiModelProperty(value = "使用性质")
private String useNature;
@ApiModelProperty(value = "责任人")
private String chargePerson;
@ApiModelProperty(value = "责任人身份证")
private String chargePersonId;
@ApiModelProperty(value = "确定重点防火部位的原因")
private String keyPreventionReason;
@ApiModelProperty(value = "消防设施情况")
private String fireFacilitiesInfo;
@ApiModelProperty(value = "防火标志设立情况")
private String firePreventionFlag;
@ApiModelProperty(value = "危险源")
private String hazard;
@ApiModelProperty(value = "消防安全管理措施")
private String safetyManagementMeasures;
@ApiModelProperty(value = "防范手段措施")
private String preventiveMeasures;
@ApiModelProperty(value = "备注")
private String remark;
}
package com.yeejoin.amos.boot.module.common.api.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import java.util.Date;
/**
* 重点部位
*
* @author system_generator
* @date 2021-07-26
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_key_site")
public class KeySite extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 重点部位名称
*/
@TableField("name")
private String name;
/**
* 所属单位/部门id
*/
@TableField("belong_id")
private Long belongId;
/**
* 所属建筑id
*/
@TableField("building_id")
private Long buildingId;
/**
* 位置描述
*/
@TableField("address_desc")
private String addressDesc;
/**
* 建筑面积(㎡)
*/
@TableField("building_area")
private String buildingArea;
/**
* 建筑高度(m)
*/
@TableField("building_height")
private String buildingHeight;
/**
* 耐火等级
*/
@TableField("fire_endurance_rate")
private String fireEnduranceRate;
/**
* 使用性质
*/
@TableField("use_nature")
private String useNature;
/**
* 责任人
*/
@TableField("charge_person")
private String chargePerson;
/**
* 责任人身份证
*/
@TableField("charge_person_id")
private String chargePersonId;
/**
* 确定重点防火部位的原因
*/
@TableField("key_prevention_reason")
private String keyPreventionReason;
/**
* 消防设施情况
*/
@TableField("fire_facilities_info")
private String fireFacilitiesInfo;
/**
* 防火标志设立情况
*/
@TableField("fire_prevention_flag")
private String firePreventionFlag;
/**
* 危险源
*/
@TableField("hazard")
private String hazard;
/**
* 消防安全管理措施
*/
@TableField("safety_management_measures")
private String safetyManagementMeasures;
/**
* 防范手段措施
*/
@TableField("preventive_measures")
private String preventiveMeasures;
/**
* 备注
*/
@TableField("remark")
private String remark;
}
package com.yeejoin.amos.boot.module.common.api.mapper;
import com.yeejoin.amos.boot.module.common.api.entity.KeySite;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 重点部位 Mapper 接口
*
* @author system_generator
* @date 2021-07-26
*/
public interface KeySiteMapper extends BaseMapper<KeySite> {
}
package com.yeejoin.amos.boot.module.common.api.service;
/**
* 重点部位接口类
*
* @author system_generator
* @date 2021-07-26
*/
public interface IKeySiteService {
}
...@@ -99,7 +99,7 @@ public interface IMaintenanceCompanyService { ...@@ -99,7 +99,7 @@ public interface IMaintenanceCompanyService {
* @param model * @param model
* @return * @return
*/ */
boolean updateMaintenanceCompanyDetail(MaintenanceCompany model); boolean updateMaintenanceCompanyDetail(MaintenanceCompany model) throws Exception;
/** /**
* 修改维保部门 * 修改维保部门
...@@ -107,7 +107,7 @@ public interface IMaintenanceCompanyService { ...@@ -107,7 +107,7 @@ public interface IMaintenanceCompanyService {
* @param model * @param model
* @return * @return
*/ */
public boolean updateMaintenanceDepartmentDetail(MaintenanceCompany model); public boolean updateMaintenanceDepartmentDetail(MaintenanceCompany model) throws Exception;
/** /**
* 修改维保人员 * 修改维保人员
...@@ -115,7 +115,7 @@ public interface IMaintenanceCompanyService { ...@@ -115,7 +115,7 @@ public interface IMaintenanceCompanyService {
* @param model * @param model
* @return * @return
*/ */
public boolean updateMaintenancePersonDetail(MaintenanceCompany model); public boolean updateMaintenancePersonDetail(MaintenanceCompany model) throws Exception;
/** /**
* 查询所有的单位-部门树 * 查询所有的单位-部门树
......
...@@ -90,10 +90,12 @@ public interface IOrgUsrService { ...@@ -90,10 +90,12 @@ public interface IOrgUsrService {
/** /**
* 更新机构/部门/人员基本信息和动态表单数据 * 更新机构/部门/人员基本信息和动态表单数据
* @param alertFromValuelist *
* @param instanceId 实例id
* @param fromValueList 动态表单数据列表
* @throws Exception * @throws Exception
*/ */
void updateDynamicFormInstance(OrgUsr orgUsr,Long alertCalledId,List<DynamicFormInstance> alertFromValuelist)throws Exception; void updateDynamicFormInstance(Long instanceId, List<DynamicFormInstance> fromValueList)throws Exception;
/** /**
* *
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.yeejoin.amos.boot.module.common.api.mapper.KeySiteMapper">
</mapper>
package com.yeejoin.amos.boot.module.common.biz.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import com.yeejoin.amos.boot.biz.common.controller.BaseController;
import java.util.List;
import com.yeejoin.amos.boot.module.common.biz.service.impl.KeySiteServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
/**
* 重点部位
*
* @author system_generator
* @date 2021-07-26
*/
@RestController
@Api(tags = "重点部位Api")
@RequestMapping(value = "/common/key-site")
public class KeySiteController extends BaseController {
@Autowired
KeySiteServiceImpl keySiteServiceImpl;
/**
* 新增重点部位
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增重点部位", notes = "新增重点部位")
public ResponseModel<KeySiteDto> save(@RequestBody KeySiteDto model) {
model = keySiteServiceImpl.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新重点部位", notes = "根据sequenceNbr更新重点部位")
public ResponseModel<KeySiteDto> updateBySequenceNbrKeySite(@RequestBody KeySiteDto model,@PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(keySiteServiceImpl.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除重点部位", notes = "根据sequenceNbr删除重点部位")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(keySiteServiceImpl.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
*
* @param sequenceNbr 主键
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个重点部位", notes = "根据sequenceNbr查询单个重点部位")
public ResponseModel<KeySiteDto> selectOne(@PathVariable Long sequenceNbr) {
return ResponseHelper.buildResponse(keySiteServiceImpl.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*
* @param current 当前页
* @param current 每页大小
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "重点部位分页查询", notes = "重点部位分页查询")
public ResponseModel<Page<KeySiteDto>> queryForPage(@RequestParam(value = "current") int current,@RequestParam
(value = "size") int size) {
Page<KeySiteDto> page = new Page<KeySiteDto>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(keySiteServiceImpl.queryForKeySitePage(page));
}
/**
* 列表全部数据查询
*
* @return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY)
@ApiOperation(httpMethod = "GET",value = "重点部位列表全部数据查询", notes = "重点部位列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<KeySiteDto>> selectForList() {
return ResponseHelper.buildResponse(keySiteServiceImpl.queryForKeySiteList());
}
}
...@@ -178,8 +178,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -178,8 +178,7 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "put/company") @PutMapping(value = "put/company")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位", notes = "根据sequenceNbr更新维保单位") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位", notes = "根据sequenceNbr更新维保单位")
public ResponseModel<Boolean> updateBySequenceNbrMaintenanceCompany(@RequestBody MaintenanceCompany model public ResponseModel<Boolean> updateBySequenceNbrMaintenanceCompany(@RequestBody MaintenanceCompany model) throws Exception {
) {
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyService.updateMaintenanceCompanyDetail(model)); .buildResponse(maintenanceCompanyService.updateMaintenanceCompanyDetail(model));
} }
...@@ -193,7 +192,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -193,7 +192,7 @@ public class MaintenanceCompanyController extends BaseController {
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@PutMapping(value = "put/person") @PutMapping(value = "put/person")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位人员", notes = "根据sequenceNbr更新维保单位") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位人员", notes = "根据sequenceNbr更新维保单位")
public ResponseModel<Boolean> updateBySequenceNbrMaintenancePerson(@RequestBody MaintenanceCompany model) { public ResponseModel<Boolean> updateBySequenceNbrMaintenancePerson(@RequestBody MaintenanceCompany model) throws Exception {
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyService.updateMaintenancePersonDetail(model)); .buildResponse(maintenanceCompanyService.updateMaintenancePersonDetail(model));
} }
...@@ -208,7 +207,7 @@ public class MaintenanceCompanyController extends BaseController { ...@@ -208,7 +207,7 @@ public class MaintenanceCompanyController extends BaseController {
@PutMapping(value = "put/department") @PutMapping(value = "put/department")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位部门", notes = "根据sequenceNbr更新维保单位") @ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新维保单位部门", notes = "根据sequenceNbr更新维保单位")
public ResponseModel<Boolean> updateBySequenceNbrMaintenanceDepartment(@RequestBody MaintenanceCompany model public ResponseModel<Boolean> updateBySequenceNbrMaintenanceDepartment(@RequestBody MaintenanceCompany model
) { ) throws Exception {
return ResponseHelper return ResponseHelper
.buildResponse(maintenanceCompanyService.updateMaintenanceDepartmentDetail(model)); .buildResponse(maintenanceCompanyService.updateMaintenanceDepartmentDetail(model));
} }
......
...@@ -67,7 +67,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -67,7 +67,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
queryWrapper.eq("group_code", code); queryWrapper.eq("group_code", code);
queryWrapper.orderByAsc("sort"); queryWrapper.orderByAsc("sort");
List<DynamicFormColumn> dynamicFormColumn = this.list(queryWrapper); List<DynamicFormColumn> dynamicFormColumn = this.list(queryWrapper);
List<DynamicFormInitDto> listfrom = new ArrayList<DynamicFormInitDto>(); List<DynamicFormInitDto> listForm = new ArrayList<DynamicFormInitDto>();
String appKey = RequestContext.getAppKey(); String appKey = RequestContext.getAppKey();
// 组装数据 // 组装数据
dynamicFormColumn.parallelStream().forEach(dynamicForm -> { dynamicFormColumn.parallelStream().forEach(dynamicForm -> {
...@@ -96,7 +96,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -96,7 +96,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
} }
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort()); vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listForm.add(vo);
} else { } else {
// 查询数据项 // 查询数据项
DynamicFormInitDto vo = null; DynamicFormInitDto vo = null;
...@@ -122,7 +122,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -122,7 +122,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort()); vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listForm.add(vo);
break; break;
case "action": case "action":
vo = new DynamicFormInitDto(dynamicForm.getFieldCode(), dynamicForm.getFieldName(), vo = new DynamicFormInitDto(dynamicForm.getFieldCode(), dynamicForm.getFieldName(),
...@@ -134,7 +134,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -134,7 +134,7 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
dynamicFormValue.setAppKey(appKey); dynamicFormValue.setAppKey(appKey);
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort()); vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listForm.add(vo);
break; break;
case "dict": case "dict":
QueryWrapper<DataDictionary> queryWrappercolumnMap = new QueryWrapper<>(); QueryWrapper<DataDictionary> queryWrappercolumnMap = new QueryWrapper<>();
...@@ -152,13 +152,13 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -152,13 +152,13 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
if (dynamicForm.getFieldType().equals("radio")) { if (dynamicForm.getFieldType().equals("radio")) {
vo.setDefaultValue(list.get(0).getValue()); vo.setDefaultValue(list.get(0).getValue());
dynamicFormValue.setFieldValue(list.get(0).getLabel()); dynamicFormValue.setFieldValue(list.get(0).getValue());
dynamicFormValue.setFieldValueLabel(list.get(0).getValue()); dynamicFormValue.setFieldValueLabel(list.get(0).getLabel());
} }
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort()); vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listForm.add(vo);
break; break;
default: default:
vo = new DynamicFormInitDto(dynamicForm.getFieldCode(), dynamicForm.getFieldName(), vo = new DynamicFormInitDto(dynamicForm.getFieldCode(), dynamicForm.getFieldName(),
...@@ -171,13 +171,13 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD ...@@ -171,13 +171,13 @@ public class DynamicFormColumnServiceImpl extends BaseService<DynamicFormColumnD
vo.setFormItemDescr(dynamicFormValue); vo.setFormItemDescr(dynamicFormValue);
vo.setSort(dynamicFormValue.getSort()); vo.setSort(dynamicFormValue.getSort());
listfrom.add(vo); listForm.add(vo);
break; break;
} }
} }
}); });
return listfrom.stream().sorted(Comparator.comparing(DynamicFormInitDto::getSort)).collect(Collectors.toList()); return listForm.stream().sorted(Comparator.comparing(DynamicFormInitDto::getSort)).collect(Collectors.toList());
} }
public List<SelectItem> getdata(Collection<DataDictionary> list) { public List<SelectItem> getdata(Collection<DataDictionary> list) {
......
package com.yeejoin.amos.boot.module.common.biz.service.impl;
import com.yeejoin.amos.boot.module.common.api.entity.KeySite;
import com.yeejoin.amos.boot.module.common.api.mapper.KeySiteMapper;
import com.yeejoin.amos.boot.module.common.api.service.IKeySiteService;
import com.yeejoin.amos.boot.module.common.api.dto.KeySiteDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import java.util.List;
/**
* 重点部位服务实现类
*
* @author system_generator
* @date 2021-07-26
*/
@Service
public class KeySiteServiceImpl extends BaseService<KeySiteDto,KeySite,KeySiteMapper> implements IKeySiteService {
/**
* 分页查询
*/
public Page<KeySiteDto> queryForKeySitePage(Page<KeySiteDto> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<KeySiteDto> queryForKeySiteList() {
return this.queryForList("" , false);
}
}
\ No newline at end of file
...@@ -111,7 +111,6 @@ public class MaintenanceCompanyServiceImpl ...@@ -111,7 +111,6 @@ public class MaintenanceCompanyServiceImpl
maintenanceCompany.setOrgCode(null); maintenanceCompany.setOrgCode(null);
maintenanceCompany.setBizCode(sequence.nextId() + ""); maintenanceCompany.setBizCode(sequence.nextId() + "");
maintenanceCompany.setInstanceId(instanceId); maintenanceCompany.setInstanceId(instanceId);
maintenanceCompany.setSequenceNbr(sequence.nextId());
maintenanceCompany.setType(maintenanceCompany.getType().toUpperCase()); maintenanceCompany.setType(maintenanceCompany.getType().toUpperCase());
maintenanceCompany.setIsDelete(false); maintenanceCompany.setIsDelete(false);
try { try {
...@@ -182,21 +181,11 @@ public class MaintenanceCompanyServiceImpl ...@@ -182,21 +181,11 @@ public class MaintenanceCompanyServiceImpl
} }
/** /**
* 添加维保单位人员信息 * 添加动态表单信息
* *
* @param maintenanceCompany * @param maintenanceCompany
* @return * @return
*/ */
// public boolean savePersonDetail(MaintenancePersonDto maintenancePerson, Map<String, Long> params) {
// long sequenceNbr =0;
// if(params.containsKey("companyId")) {
// sequenceNbr=params.get("companyId");
// }
// if(params.containsKey("departmentId")) {
// sequenceNbr=params.get("departmentId");
// }
// return savePersonDetail(maintenancePerson,sequenceNbr);
// }
public Long saveDynamicFormList(MaintenanceCompany maintenanceCompany) { public Long saveDynamicFormList(MaintenanceCompany maintenanceCompany) {
Long instanceId = sequence.nextId(); Long instanceId = sequence.nextId();
List<DynamicFormInstance> dynamicFormInstanceList = maintenanceCompany.getDynamicFormValue(); List<DynamicFormInstance> dynamicFormInstanceList = maintenanceCompany.getDynamicFormValue();
...@@ -471,30 +460,28 @@ public class MaintenanceCompanyServiceImpl ...@@ -471,30 +460,28 @@ public class MaintenanceCompanyServiceImpl
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean updateMaintenanceCompanyDetail(MaintenanceCompany model) { public boolean updateMaintenanceCompanyDetail(MaintenanceCompany model) throws Exception {
// 先刪除,后添加
return updateMaintenanceDetail(model, COMPANY); return updateMaintenanceDetail(model, COMPANY);
} }
public boolean updateMaintenanceDetail(MaintenanceCompany model, String type) { public boolean updateMaintenanceDetail(MaintenanceCompany model, String type) throws Exception {
MaintenanceCompanyDto maintenanceCompany = this.queryBySeq(model.getSequenceNbr()); MaintenanceCompanyDto maintenanceCompany = this.queryBySeq(model.getSequenceNbr());
try { // try {
if (maintenanceCompany != null) { //// if (maintenanceCompany != null) {
dynamicFormInstanceService.remove(new LambdaQueryWrapper<DynamicFormInstance>() //// dynamicFormInstanceService.remove(new LambdaQueryWrapper<DynamicFormInstance>()
.eq(DynamicFormInstance::getInstanceId, maintenanceCompany.getInstanceId())); //// .eq(DynamicFormInstance::getInstanceId, maintenanceCompany.getInstanceId()));
} //// }
this.updateDetail(model, type); // } catch (Exception e) {
} catch (Exception e) { // return false;
return false; // }
} this.updateDetail(model, type);
return true; return true;
} }
public boolean updateDetail(MaintenanceCompany model, String type) { public boolean updateDetail(MaintenanceCompany model, String type) throws Exception {
// 将数据先存入扩展表操作service提供的公共保存方法,以便拿到对应的instanceId // 更新动态表单数据
Long instanceId = saveDynamicFormList(model); iOrgUsrService.updateDynamicFormInstance(model.getInstanceId(), model.getDynamicFormValue());
// 拿到instanceId之后进行往主表中插入数据 // 更新主表数据
model.setInstanceId(instanceId);
model.setType(type); model.setType(type);
try { try {
this.updateById(model); this.updateById(model);
...@@ -505,19 +492,18 @@ public class MaintenanceCompanyServiceImpl ...@@ -505,19 +492,18 @@ public class MaintenanceCompanyServiceImpl
e.printStackTrace(); e.printStackTrace();
return false; return false;
} }
return true; return true;
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean updateMaintenancePersonDetail(MaintenanceCompany model) { public boolean updateMaintenancePersonDetail(MaintenanceCompany model) throws Exception {
return updateMaintenanceDetail(model, PERSON); return updateMaintenanceDetail(model, PERSON);
} }
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public boolean updateMaintenanceDepartmentDetail(MaintenanceCompany model) { public boolean updateMaintenanceDepartmentDetail(MaintenanceCompany model) throws Exception {
return updateMaintenanceDetail(model, DEPARTMENT); return updateMaintenanceDetail(model, DEPARTMENT);
} }
......
...@@ -419,15 +419,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -419,15 +419,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
@Override @Override
public void updateDynamicFormInstance(OrgUsr orgUsr, Long alertCalledId, List<DynamicFormInstance> alertFromValuelist) throws Exception { public void updateDynamicFormInstance(Long instanceId, List<DynamicFormInstance> fromValueList) {
// 填充主键 // 填充主键
alertFromValuelist.stream().forEach(alertFromValue -> { fromValueList.forEach(alertFromValue -> {
alertFromValue.setInstanceId(orgUsr.getSequenceNbr()); alertFromValue.setInstanceId(instanceId);
}); });
List<DynamicFormInstanceDto> formList = alertFormValueServiceImpl.queryByCalledId(orgUsr.getSequenceNbr()); List<DynamicFormInstanceDto> formList = alertFormValueServiceImpl.queryByCalledId(instanceId);
Map<Long, DynamicFormInstanceDto> resourceMap = new HashMap<>(); Map<Long, DynamicFormInstanceDto> resourceMap = new HashMap<>();
Map<Long, DynamicFormInstance> newResoourceMap = new HashMap<>(); Map<Long, DynamicFormInstance> newResourceMap = new HashMap<>();
formList.parallelStream().forEach(form -> { formList.parallelStream().forEach(form -> {
resourceMap.put(form.getFormColumnId(), form); resourceMap.put(form.getFormColumnId(), form);
}); });
...@@ -436,7 +436,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -436,7 +436,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
List<DynamicFormInstance> addList = new ArrayList<>(); List<DynamicFormInstance> addList = new ArrayList<>();
List<Long> deleteList = new ArrayList<>(); List<Long> deleteList = new ArrayList<>();
alertFromValuelist.parallelStream().forEach(submitFormItem -> { fromValueList.parallelStream().forEach(submitFormItem -> {
if ( resourceMap.containsKey(submitFormItem.getFormColumnId())) { if ( resourceMap.containsKey(submitFormItem.getFormColumnId())) {
DynamicFormInstanceDto oldForm = resourceMap.get(submitFormItem.getFormColumnId()); DynamicFormInstanceDto oldForm = resourceMap.get(submitFormItem.getFormColumnId());
submitFormItem.setSequenceNbr(oldForm.getSequenceNbr()); submitFormItem.setSequenceNbr(oldForm.getSequenceNbr());
...@@ -444,11 +444,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -444,11 +444,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
}else { }else {
addList.add(submitFormItem); addList.add(submitFormItem);
} }
newResoourceMap.put(submitFormItem.getFormColumnId(), submitFormItem); newResourceMap.put(submitFormItem.getFormColumnId(), submitFormItem);
}); });
newResoourceMap.keySet().parallelStream().forEach(form -> { newResourceMap.keySet().parallelStream().forEach(form -> {
resourceMap.remove(form); resourceMap.remove(form);
}); });
...@@ -547,7 +547,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -547,7 +547,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
BeanUtils.copyProperties(OrgUsrVo, orgUsr); BeanUtils.copyProperties(OrgUsrVo, orgUsr);
saveOrgUsr(orgUsr, oriOrgUsr); saveOrgUsr(orgUsr, oriOrgUsr);
// 保存动态表单数据 // 保存动态表单数据
updateDynamicFormInstance(oriOrgUsr, orgUsr.getSequenceNbr(), OrgUsrVo.getDynamicFormValue()); updateDynamicFormInstance(orgUsr.getSequenceNbr(), OrgUsrVo.getDynamicFormValue());
} }
@Override @Override
...@@ -567,7 +567,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -567,7 +567,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
saveOrgUsr(orgUsr, oriOrgUsr); saveOrgUsr(orgUsr, oriOrgUsr);
// 保存动态表单数据 // 保存动态表单数据
updateDynamicFormInstance(oriOrgUsr, orgUsr.getSequenceNbr(), OrgPersonVo.getDynamicFormValue()); updateDynamicFormInstance(orgUsr.getSequenceNbr(), OrgPersonVo.getDynamicFormValue());
} }
@Override @Override
...@@ -692,7 +692,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -692,7 +692,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
BeanUtils.copyProperties(OrgDepartmentVo, orgUsr); BeanUtils.copyProperties(OrgDepartmentVo, orgUsr);
saveOrgUsr(orgUsr, oriOrgUsr); saveOrgUsr(orgUsr, oriOrgUsr);
// 保存动态表单数据 // 保存动态表单数据
updateDynamicFormInstance(oriOrgUsr, orgUsr.getSequenceNbr(), OrgDepartmentVo.getDynamicFormValue()); updateDynamicFormInstance(orgUsr.getSequenceNbr(), OrgDepartmentVo.getDynamicFormValue());
} }
@Override @Override
...@@ -886,7 +886,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -886,7 +886,9 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
public List<CompanyPerson> returnCompanyPerson(List<Long> ids) { public List<CompanyPerson> returnCompanyPerson(List<Long> ids) {
if (ObjectUtils.isEmpty(ids)) return null; if (ObjectUtils.isEmpty(ids)) {
return null;
}
return ids.stream().map(m -> { return ids.stream().map(m -> {
OrgUsr org = getById(m); OrgUsr org = getById(m);
if (ObjectUtils.isEmpty(org)) { if (ObjectUtils.isEmpty(org)) {
......
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