Commit 0140da70 authored by KeYong's avatar KeYong

更新预案获取人员图像

parent 8c7005d2
...@@ -21,6 +21,8 @@ public interface DynamicFormInstanceMapper extends BaseMapper<DynamicFormInstanc ...@@ -21,6 +21,8 @@ public interface DynamicFormInstanceMapper extends BaseMapper<DynamicFormInstanc
public List<DynamicFormInstanceDto> selectListByCalledId(Long id); public List<DynamicFormInstanceDto> selectListByCalledId(Long id);
public List<DynamicFormInstanceDto> listBySeqnum(Long id);
/** /**
* 列转行查询 * 列转行查询
* *
......
...@@ -87,6 +87,8 @@ public interface IOrgUsrService { ...@@ -87,6 +87,8 @@ public interface IOrgUsrService {
*/ */
List<FormValue> getFormValue(Long id) throws Exception; List<FormValue> getFormValue(Long id) throws Exception;
String getPersonImg(String id) throws Exception;
/** /**
* 保存 机构/部门/人员基本信息 * 保存 机构/部门/人员基本信息
* *
......
...@@ -21,6 +21,26 @@ ...@@ -21,6 +21,26 @@
WHERE v.instance_id = #{id} WHERE v.instance_id = #{id}
</select> </select>
<select id="listBySeqnum" resultType="com.yeejoin.amos.boot.module.common.api.dto.DynamicFormInstanceDto">
SELECT v.sequence_nbr sequenceNbr,
v.form_column_id formColumnId,
v.instance_id instanceId,
v.group_code groupCode,
v.field_name fieldName,
v.field_code fieldCode,
v.field_value fieldValue,
v.field_value_label fieldValueLabel,
v.rec_user_name recUserName,
v.rec_user_id recUserId,
v.rec_date recDate,
v.is_delete isDelete,
v.block block,
f.field_type fieldType
FROM cb_dynamic_form_instance v
LEFT JOIN cb_dynamic_form_column f ON f.sequence_nbr = v.form_column_id
WHERE v.instance_id = #{id} AND v.field_code = 'personImg'
</select>
<select id="listOnDutyPersonByAid" resultType="java.util.Map"> <select id="listOnDutyPersonByAid" resultType="java.util.Map">
select select
d.*, d.*,
......
...@@ -521,5 +521,10 @@ public class OrgPersonController extends BaseController { ...@@ -521,5 +521,10 @@ public class OrgPersonController extends BaseController {
return orgUsrs; return orgUsrs;
} }
@TycloudOperation(ApiLevel = UserType.AGENCY, needAuth = false)
@RequestMapping(value = "/person/img/{id}", method = RequestMethod.GET)
@ApiOperation(httpMethod = "GET", value = "查询人员头像", notes = "根据id查询")
public ResponseModel getPersonImage(@PathVariable String id) {
return ResponseHelper.buildResponse(iOrgUsrService.getPersonImg(id));
}
} }
...@@ -72,6 +72,10 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta ...@@ -72,6 +72,10 @@ public class DynamicFormInstanceServiceImpl extends BaseService<DynamicFormInsta
return this.baseMapper.selectListByCalledId(instanceId); return this.baseMapper.selectListByCalledId(instanceId);
} }
public List<DynamicFormInstanceDto> listBySeqnum(Long instanceId) {
return this.baseMapper.listBySeqnum(instanceId);
}
public Long commonSave(String groupCode, Map<String, Object> model) { public Long commonSave(String groupCode, Map<String, Object> model) {
Long instanceId = sequence.nextId(); Long instanceId = sequence.nextId();
List<DynamicFormColumn> columns = dynamicFormColumnService.list(new LambdaQueryWrapper<DynamicFormColumn>().eq(DynamicFormColumn::getGroupCode, groupCode)); List<DynamicFormColumn> columns = dynamicFormColumnService.list(new LambdaQueryWrapper<DynamicFormColumn>().eq(DynamicFormColumn::getGroupCode, groupCode));
......
...@@ -774,6 +774,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -774,6 +774,15 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
@Override
public String getPersonImg(String id) {
Long userId = Long.valueOf(id);
OrgUsr orgUsr = this.baseMapper.queryByUserId(userId);
List<DynamicFormInstanceDto> list = alertFormValueServiceImpl.listBySeqnum(orgUsr.getSequenceNbr());
String str = list.get(0).getFieldValue();
return str;
}
public List<FormValue> getFormValueDetail(Long id) throws Exception { public List<FormValue> getFormValueDetail(Long id) throws Exception {
// 动态表单数据 // 动态表单数据
List<DynamicFormInstanceDto> list = alertFormValueServiceImpl.listByCalledId(id); List<DynamicFormInstanceDto> list = alertFormValueServiceImpl.listByCalledId(id);
......
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