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