Commit 0ee02718 authored by suhuiguang's avatar suhuiguang

1.需求A062

A069 A070 A075 A083 A064 A074 A079 A081-9开发
parent 20858eff
package com.yeejoin.amos.boot.module.jyjc.api.model; package com.yeejoin.amos.boot.module.jyjc.api.model;
import cn.hutool.core.date.DatePattern;
import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto; import com.yeejoin.amos.boot.module.common.api.dto.AttachmentDto;
import com.yeejoin.amos.boot.module.ymt.api.dto.TzBaseUnitLicenceDto; import com.yeejoin.amos.boot.module.ymt.api.dto.TzBaseUnitLicenceDto;
import com.yeejoin.amos.boot.module.ymt.api.dto.TzsUserInfoDto; import com.yeejoin.amos.boot.module.ymt.api.vo.TzsUserInfoVo;
import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data; import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;
import org.typroject.tyboot.core.rdbms.model.BaseModel; import org.typroject.tyboot.core.rdbms.model.BaseModel;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -23,61 +20,61 @@ import java.util.List; ...@@ -23,61 +20,61 @@ import java.util.List;
* @date 2023-12-13 * @date 2023-12-13
*/ */
@Data @Data
@EqualsAndHashCode (callSuper = true) @EqualsAndHashCode(callSuper = true)
@ApiModel (value = "JyjcOpeningApplicationModel", description = "") @ApiModel(value = "JyjcOpeningApplicationModel", description = "")
public class JyjcOpeningApplicationModel extends BaseModel { public class JyjcOpeningApplicationModel extends BaseModel {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
@ApiModelProperty (value = "单位编码") @ApiModelProperty(value = "单位编码")
private String unitCode; private String unitCode;
@ApiModelProperty (value = "单位地址") @ApiModelProperty(value = "单位地址")
private String unitAddress; private String unitAddress;
@ApiModelProperty (value = "单位编码Name") @ApiModelProperty(value = "单位编码Name")
private String unitCodeName; private String unitCodeName;
@ApiModelProperty (value = "检测区域编码") @ApiModelProperty(value = "检测区域编码")
@TableField(value = "detection_region", typeHandler = FastjsonTypeHandler.class) @TableField(value = "detection_region", typeHandler = FastjsonTypeHandler.class)
private List<String> detectionRegion; private List<String> detectionRegion;
@ApiModelProperty (value = "检测区域名称(冗余)") @ApiModelProperty(value = "检测区域名称(冗余)")
private String detectionRegionName; private String detectionRegionName;
@ApiModelProperty (value = "申请单号") @ApiModelProperty(value = "申请单号")
private String applicationSeq; private String applicationSeq;
@ApiModelProperty (value = "检验结果方式") @ApiModelProperty(value = "检验结果方式")
private String resultType; private String resultType;
@ApiModelProperty (value = "有效期至") @ApiModelProperty(value = "有效期至")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date expiryDate; private Date expiryDate;
@ApiModelProperty (value = "受理日期(接收日期)") @ApiModelProperty(value = "受理日期(接收日期)")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date acceptDate; private Date acceptDate;
@ApiModelProperty (value = "状态") @ApiModelProperty(value = "状态")
private String status; private String status;
@ApiModelProperty (value = "状态Name") @ApiModelProperty(value = "状态Name")
private String statusName; private String statusName;
@ApiModelProperty (value = "备注") @ApiModelProperty(value = "备注")
private String remark; private String remark;
@ApiModelProperty (value = "申请时间") @ApiModelProperty(value = "申请时间")
@JsonFormat(pattern = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd")
private Date applyTime; private Date applyTime;
@ApiModelProperty (value = "工作流执行角色") @ApiModelProperty(value = "工作流执行角色")
private String workflowRole; private String workflowRole;
@ApiModelProperty (value = "工作流实例ID") @ApiModelProperty(value = "工作流实例ID")
private String workflowProstanceId; private String workflowProstanceId;
@ApiModelProperty (value = "工作流节点") @ApiModelProperty(value = "工作流节点")
private String workflowActiveKey; private String workflowActiveKey;
@ApiModelProperty(value = "下一执行节点ids") @ApiModelProperty(value = "下一执行节点ids")
...@@ -90,44 +87,44 @@ public class JyjcOpeningApplicationModel extends BaseModel { ...@@ -90,44 +87,44 @@ public class JyjcOpeningApplicationModel extends BaseModel {
private String createUserId; private String createUserId;
@ApiModelProperty (value = "企业资质信息") @ApiModelProperty(value = "企业资质信息")
List<TzBaseUnitLicenceDto> baseUnitLicences; List<TzBaseUnitLicenceDto> baseUnitLicences;
@ApiModelProperty (value = "检验人员信息") @ApiModelProperty(value = "检验人员信息")
List<TzsUserInfoDto> userInfos; List<TzsUserInfoVo> userInfos;
@ApiModelProperty (value = "使用单位联系人") @ApiModelProperty(value = "使用单位联系人")
private String useContact; private String useContact;
@ApiModelProperty (value = "联系人联系电话") @ApiModelProperty(value = "联系人联系电话")
private String contactPhone; private String contactPhone;
@ApiModelProperty (value = "行业主管部门") @ApiModelProperty(value = "行业主管部门")
private String industrySupervisor; private String industrySupervisor;
@ApiModelProperty (value = "单位地理坐标经度") @ApiModelProperty(value = "单位地理坐标经度")
private String longitude; private String longitude;
@ApiModelProperty (value = "单位地理坐标纬度") @ApiModelProperty(value = "单位地理坐标纬度")
private String latitude; private String latitude;
@ApiModelProperty (value = "单位地理坐标") @ApiModelProperty(value = "单位地理坐标")
private JyjcGeographicModel geographic; private JyjcGeographicModel geographic;
@ApiModelProperty ("企业营业执照") @ApiModelProperty("企业营业执照")
private List<AttachmentDto> unitBusinessLicense; private List<AttachmentDto> unitBusinessLicense;
@ApiModelProperty ("下个任务id") @ApiModelProperty("下个任务id")
private String nextTaskId; private String nextTaskId;
@ApiModelProperty ("下个任务执行人ids") @ApiModelProperty("下个任务执行人ids")
private String nextExecuteUserIds; private String nextExecuteUserIds;
@ApiModelProperty ("是否监管") @ApiModelProperty("是否监管")
private String identityType; private String identityType;
@ApiModelProperty ("转办人") @ApiModelProperty("转办人")
private String transferToUserIds; private String transferToUserIds;
@ApiModelProperty("对接单位code") @ApiModelProperty("对接单位code")
......
...@@ -89,4 +89,10 @@ public class TzsUserInfoDto extends BaseDto { ...@@ -89,4 +89,10 @@ public class TzsUserInfoDto extends BaseDto {
@ApiModelProperty(value = "人员内部编码") @ApiModelProperty(value = "人员内部编码")
private String innerPersonCode; private String innerPersonCode;
@ApiModelProperty(value = "验检验专用-级别")
private String permissionLevel;
@ApiModelProperty(value = "验检验专用-资质项目")
private String permissionItem;
} }
...@@ -162,4 +162,16 @@ public class TzsUserInfo extends BaseEntity { ...@@ -162,4 +162,16 @@ public class TzsUserInfo extends BaseEntity {
@TableField(value = "other_accessories") @TableField(value = "other_accessories")
private String otherAccessories; private String otherAccessories;
/**
* 验检验专用-级别
*/
@TableField(value = "permission_level")
private String permissionLevel;
/**
* 验检验专用-资质项目
*/
@TableField(value = "permission_item")
private String permissionItem;
} }
...@@ -144,4 +144,11 @@ public class TzsUserInfoVo { ...@@ -144,4 +144,11 @@ public class TzsUserInfoVo {
* 单位类型 * 单位类型
* */ * */
private String companyType; private String companyType;
@ApiModelProperty(value = "验检验专用-级别")
private String permissionLevel;
@ApiModelProperty(value = "验检验专用-资质项目")
private JSONArray permissionItem;
} }
...@@ -92,14 +92,8 @@ public class TzsUserInfoController extends BaseController { ...@@ -92,14 +92,8 @@ public class TzsUserInfoController extends BaseController {
tzsUserInfo.setUnitCode(companyModel.getCompanyCode()); tzsUserInfo.setUnitCode(companyModel.getCompanyCode());
tzsUserInfo.setAppointDoc(tzsUserInfo.getAppointDoc()); tzsUserInfo.setAppointDoc(tzsUserInfo.getAppointDoc());
tzsUserInfo.setRecDate(new Date()); tzsUserInfo.setRecDate(new Date());
// Map<String, Object> qualificationsInfo = (Map<String, Object>)map.get("qualificationsInfo");
// Object subForm = qualificationsInfo.get("subForm");
// List<TzsUserQualifications> list = JSON.parseArray(JSON.toJSONString(subForm), TzsUserQualifications.class);
tzsUserInfo.setPostName(tzsUserInfoServiceImpl.setPostName(tzsUserInfo.getPost())); tzsUserInfo.setPostName(tzsUserInfoServiceImpl.setPostName(tzsUserInfo.getPost()));
tzsUserInfo = tzsUserInfoServiceImpl.createWithModel(tzsUserInfo); tzsUserInfo = tzsUserInfoServiceImpl.createWithModel(tzsUserInfo);
// if (!ObjectUtils.isEmpty(list)){
// tzsUserInfoService.addQualificationsMessage(String.valueOf(tzsUserInfo.getSequenceNbr()),list);
// }
return ResponseHelper.buildResponse(tzsUserInfo); return ResponseHelper.buildResponse(tzsUserInfo);
} }
...@@ -150,9 +144,6 @@ public class TzsUserInfoController extends BaseController { ...@@ -150,9 +144,6 @@ public class TzsUserInfoController extends BaseController {
tzsUserInfo.setUnitName(companyModel.getCompanyName()); tzsUserInfo.setUnitName(companyModel.getCompanyName());
tzsUserInfo.setUnitCode(companyModel.getCompanyCode()); tzsUserInfo.setUnitCode(companyModel.getCompanyCode());
// Map<String, Object> qualificationsInfo = (Map<String, Object>)map.get("qualificationsInfo");
// Object subForm = qualificationsInfo.get("subForm");
// List<TzsUserQualifications> list = JSON.parseArray(JSON.toJSONString(subForm), TzsUserQualifications.class);
tzsUserInfo.setSequenceNbr(rowId); tzsUserInfo.setSequenceNbr(rowId);
tzsUserInfo.setRecDate(new Date()); tzsUserInfo.setRecDate(new Date());
String postName = tzsUserInfoServiceImpl.setPostName(tzsUserInfo.getPost()); String postName = tzsUserInfoServiceImpl.setPostName(tzsUserInfo.getPost());
...@@ -169,9 +160,6 @@ public class TzsUserInfoController extends BaseController { ...@@ -169,9 +160,6 @@ public class TzsUserInfoController extends BaseController {
} }
} }
tzsUserInfoServiceImpl.updateById(tzsUserInfo); tzsUserInfoServiceImpl.updateById(tzsUserInfo);
// if (!ObjectUtils.isEmpty(list)){
// tzsUserInfoService.updateQualificationsMessage(String.valueOf(tzsUserInfo.getSequenceNbr()),list);
// }
return ResponseHelper.buildResponse(tzsUserInfo); return ResponseHelper.buildResponse(tzsUserInfo);
} }
......
...@@ -207,13 +207,16 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI ...@@ -207,13 +207,16 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
Map<String, Object> maps = new HashMap<>(); Map<String, Object> maps = new HashMap<>();
TzsUserInfo tzsUserInfo = tzsUserInfoMapper.selectById(id); TzsUserInfo tzsUserInfo = tzsUserInfoMapper.selectById(id);
TzsUserInfoVo tzsUserInfoVo = new TzsUserInfoVo(); TzsUserInfoVo tzsUserInfoVo = new TzsUserInfoVo();
BeanUtils.copyProperties(tzsUserInfo, tzsUserInfoVo, "identification", "profile", "post"); BeanUtils.copyProperties(tzsUserInfo, tzsUserInfoVo, "identification", "profile", "post", "permissionItem" ,"appointDoc");
if (!ObjectUtils.isEmpty(tzsUserInfo.getPost())) { if (!ObjectUtils.isEmpty(tzsUserInfo.getPost())) {
tzsUserInfoVo.setPost(JSON.parseArray(tzsUserInfo.getPost())); tzsUserInfoVo.setPost(JSON.parseArray(tzsUserInfo.getPost()));
} }
if (!ObjectUtils.isEmpty(tzsUserInfo.getEquipType())) { if (!ObjectUtils.isEmpty(tzsUserInfo.getEquipType())) {
tzsUserInfoVo.setEquipType(JSON.parseArray(tzsUserInfo.getEquipType())); tzsUserInfoVo.setEquipType(JSON.parseArray(tzsUserInfo.getEquipType()));
} }
if (!ObjectUtils.isEmpty(tzsUserInfo.getPermissionItem())) {
tzsUserInfoVo.setPermissionItem(JSON.parseArray(tzsUserInfo.getPermissionItem()));
}
tzsUserInfoVo.setIdentification(ObjectUtils.isEmpty(tzsUserInfo.getIdentification()) ? null : JSON.parseArray(tzsUserInfo.getIdentification())); tzsUserInfoVo.setIdentification(ObjectUtils.isEmpty(tzsUserInfo.getIdentification()) ? null : JSON.parseArray(tzsUserInfo.getIdentification()));
tzsUserInfoVo.setProfile(ObjectUtils.isEmpty(tzsUserInfo.getProfile()) ? null : JSON.parseArray(tzsUserInfo.getProfile())); tzsUserInfoVo.setProfile(ObjectUtils.isEmpty(tzsUserInfo.getProfile()) ? null : JSON.parseArray(tzsUserInfo.getProfile()));
tzsUserInfoVo.setAppointDoc(ObjectUtils.isEmpty(tzsUserInfo.getAppointDoc()) ? null : JSON.parseArray(tzsUserInfo.getAppointDoc())); tzsUserInfoVo.setAppointDoc(ObjectUtils.isEmpty(tzsUserInfo.getAppointDoc()) ? null : JSON.parseArray(tzsUserInfo.getAppointDoc()));
...@@ -221,19 +224,6 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI ...@@ -221,19 +224,6 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
String companyType = getUnitType(); String companyType = getUnitType();
tzsUserInfoVo.setCompanyType(companyType.contains("个人主体") ? "individual" : "no-individual"); tzsUserInfoVo.setCompanyType(companyType.contains("个人主体") ? "individual" : "no-individual");
maps.put("userInfo", tzsUserInfoVo); maps.put("userInfo", tzsUserInfoVo);
// LambdaQueryWrapper<TzsUserQualifications> lambda = new QueryWrapper<TzsUserQualifications>().lambda();
// lambda.eq(TzsUserQualifications::getUserInfoId, id);
// ArrayList<TzsUserQualificationsVo> tzsUserQualificationsVos = new ArrayList<>();
// List<TzsUserQualifications> list = tzsUserQualificationsService.getBaseMapper().selectList(lambda);
// list.forEach(item -> {
// TzsUserQualificationsVo vo = new TzsUserQualificationsVo();
// BeanUtils.copyProperties(item, vo, "file");
// vo.setFile(ObjectUtils.isEmpty(item.getFile()) ? new ArrayList() : JSON.parseArray(item.getFile()));
// tzsUserQualificationsVos.add(vo);
// });
// HashMap<String, Object> subForm = new HashMap<>();
// subForm.put("subForm", tzsUserQualificationsVos);
// maps.put("qualificationsInfo", subForm);
return maps; return maps;
} }
......
...@@ -6,11 +6,11 @@ eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/ ...@@ -6,11 +6,11 @@ eureka.client.service-url.defaultZone=http://172.16.10.243:10001/eureka/
eureka.instance.prefer-ip-address=true eureka.instance.prefer-ip-address=true
management.endpoint.health.show-details=always management.endpoint.health.show-details=always
management.endpoints.web.exposure.include=* management.endpoints.web.exposure.include=*
eureka.instance.health-check-url=http://172.16.10.243:${server.port}${server.servlet.context-path}/actuator/health eureka.instance.health-check-url=http://172.16.3.20:${server.port}${server.servlet.context-path}/actuator/health
eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator eureka.instance.metadata-map.management.context-path=${server.servlet.context-path}/actuator
eureka.instance.status-page-url=http://172.16.10.243:${server.port}${server.servlet.context-path}/actuator/info eureka.instance.status-page-url=http://172.16.3.20:${server.port}${server.servlet.context-path}/actuator/info
eureka.instance.metadata-map.management.api-docs=http://172.16.10.243:${server.port}${server.servlet.context-path}/doc.html eureka.instance.metadata-map.management.api-docs=http://172.16.3.20:${server.port}${server.servlet.context-path}/doc.html
eureka.instance.ip-address=172.16.10.243 eureka.instance.ip-address=172.16.3.20
## ES properties: ## ES properties:
elasticsearch.username=elastic elasticsearch.username=elastic
elasticsearch.password=a123456 elasticsearch.password=a123456
......
...@@ -73,4 +73,10 @@ public class TzsUserInfoDto extends BaseDto { ...@@ -73,4 +73,10 @@ public class TzsUserInfoDto extends BaseDto {
@ApiModelProperty(value = "人员内部编码") @ApiModelProperty(value = "人员内部编码")
private String innerPersonCode; private String innerPersonCode;
@ApiModelProperty(value = "验检验专用-级别")
private String permissionLevel;
@ApiModelProperty(value = "验检验专用-资质项目")
private String permissionItem;
} }
...@@ -129,4 +129,22 @@ public class TzsUserInfo extends BaseEntity { ...@@ -129,4 +129,22 @@ public class TzsUserInfo extends BaseEntity {
*/ */
@TableField("inner_person_code") @TableField("inner_person_code")
private String innerPersonCode; private String innerPersonCode;
/**
* 验检验专用-级别
*/
@TableField(value = "permission_level")
private String permissionLevel;
/**
* 验检验专用-资质项目
*/
@TableField(value = "permission_item")
private String permissionItem;
/**
* 证件照片
*/
@TableField(value = "appoint_doc")
private String appointDoc;
} }
package com.yeejoin.amos.boot.module.ymt.api.vo; package com.yeejoin.amos.boot.module.ymt.api.vo;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data; import lombok.Data;
import java.util.Date; import java.util.Date;
...@@ -13,98 +12,115 @@ public class TzsUserInfoVo { ...@@ -13,98 +12,115 @@ public class TzsUserInfoVo {
/** /**
* 姓名 * 姓名
*/ */
@TableField("name")
private String name; private String name;
/** /**
* 证件类型 * 证件类型
*/ */
@TableField("certificate_type")
private String certificateType; private String certificateType;
/** /**
* 证件编号 * 证件编号
*/ */
@TableField("certificate_num")
private String certificateNum; private String certificateNum;
/** /**
* 性别 * 性别
*/ */
@TableField("gender")
private String gender; private String gender;
/** /**
* 岗位 * 岗位
*/ */
@TableField("post")
private JSONArray post; private JSONArray post;
private String strPost;
/** /**
* 联系电话 * 联系电话
*/ */
@TableField("phone")
private String phone; private String phone;
/** /**
* 出生日期 * 出生日期
*/ */
@TableField("birthday")
private Date birthday; private Date birthday;
/** /**
* 学历 * 学历
*/ */
@TableField("education")
private String education; private String education;
/** /**
* 专业 * 专业
*/ */
@TableField("speciality")
private String speciality; private String speciality;
/** /**
* 邮箱 * 邮箱
*/ */
@TableField("email")
private String email; private String email;
/** /**
* 住址 * 住址
*/ */
@TableField("address")
private String address; private String address;
/** /**
* 证件照片 * 证件照片
*/ */
@TableField(value = "identification")
private List identification; private List identification;
/** /**
* 账户名 * 账户名
*/ */
@TableField("amos_user_name")
private String amosUserName; private String amosUserName;
/** /**
* 单位名称 * 单位名称
*/ */
@TableField("unit_name")
private String unitName; private String unitName;
/** /**
* 头像 * 头像
*/ */
@TableField(value = "profile")
private List profile; private List profile;
/** /**
* 平台账号id * 平台账号id
*/ */
@TableField("amos_user_id")
private String amosUserId; private String amosUserId;
/**
* 验检验专用-级别
*/
private String permissionLevel;
/**
* 验检验专用-级别-名称
*/
private String permissionLevelName;
/**
* 验检验专用-资质项目
*/
private JSONArray permissionItem;
/**
* 验检验专用-资质项目名称多个用逗号分割
*/
private String permissionItemName;
/**
* 内部人员编码
*/
private String innerPersonCode;
/**
* 证件照片
*/
private JSONArray appointDoc;
} }
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