Commit ead9443e authored by chenzhao's avatar chenzhao

修改bug

parent 5a443de5
...@@ -368,7 +368,7 @@ public interface IOrgUsrService { ...@@ -368,7 +368,7 @@ public interface IOrgUsrService {
* @param id * @param id
* @return * @return
*/ */
String deleteFirefighterPeopleById(Long id); String deleteFirefighterPeopleById(Long id,String type);
OrgUsr selectParentOrgUsr(OrgUsr orgUsr); OrgUsr selectParentOrgUsr(OrgUsr orgUsr);
......
...@@ -435,14 +435,10 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr ...@@ -435,14 +435,10 @@ LEFT JOIN cb_fire_team cft ON cff.fire_team_id = cft.sequence_nbr
max(case field_code when 'politicalOutlook' then field_value end) politicalOutlook, max(case field_code when 'politicalOutlook' then field_value end) politicalOutlook,
max(case field_code when 'residenceDetailsCode' then field_value_label end) residenceDetails, max(case field_code when 'residenceDetailsCode' then field_value_label end) residenceDetails,
max(case field_code when 'residenceDetailVal' then field_value end) residenceDetailVal, max(case field_code when 'residenceDetailVal' then field_value end) residenceDetailVal,
max(case field_code when 'holdingTime' then field_value end) holdingTime, max(case field_code when 'holdingTime' then field_value end) holdingTime,
max(case field_code when 'peopleType' then field_value_label end) peopleTypecode, max(case field_code when 'peopleType' then field_value_label end) peopleTypecode,
max(case field_code when 'airportAccommodation' then field_value end) airportAccommodation max(case field_code when 'airportAccommodation' then field_value end) airportAccommodation
FROM cb_dynamic_form_instance GROUP BY instance_id) b FROM cb_dynamic_form_instance GROUP BY instance_id) b
on b.instance_id=a.sequence_nbr on b.instance_id=a.sequence_nbr
LEFT JOIN cb_firefighters_contacts fc ON a.sequence_nbr = fc.org_usr_id LEFT JOIN cb_firefighters_contacts fc ON a.sequence_nbr = fc.org_usr_id
LEFT JOIN cb_firefighters_workexperience fw ON a.sequence_nbr = fw.org_usr_id LEFT JOIN cb_firefighters_workexperience fw ON a.sequence_nbr = fw.org_usr_id
......
...@@ -428,10 +428,10 @@ public class OrgPersonController extends BaseController { ...@@ -428,10 +428,10 @@ public class OrgPersonController extends BaseController {
* @return * @return
*/ */
@TycloudOperation(ApiLevel = UserType.AGENCY) @TycloudOperation(ApiLevel = UserType.AGENCY)
@RequestMapping(value = "/people/firefighter/{id}", method = RequestMethod.DELETE) @RequestMapping(value = "/people/firefighter/{id}/{type}", method = RequestMethod.DELETE)
@ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除") @ApiOperation(httpMethod = "DELETE", value = "根据id删除", notes = "根据id删除")
public ResponseModel<String> deleteFirefighterPeopleById(@PathVariable Long id) { public ResponseModel<String> deleteFirefighterPeopleById(@PathVariable Long id,@PathVariable String type) {
return ResponseHelper.buildResponse(iOrgUsrService.deleteFirefighterPeopleById(id)); return ResponseHelper.buildResponse(iOrgUsrService.deleteFirefighterPeopleById(id,type));
} }
/** /**
* *
......
...@@ -99,6 +99,9 @@ public class DutyCommonServiceImpl implements IDutyCommonService { ...@@ -99,6 +99,9 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
return iPage; return iPage;
} }
//120系统迁移接口 sql固定查询急救科下值班人员 //120系统迁移接口 sql固定查询急救科下值班人员
@Override @Override
public List<Map<String, Object>> listOnDutyPersonByAid() { public List<Map<String, Object>> listOnDutyPersonByAid() {
...@@ -664,6 +667,8 @@ public class DutyCommonServiceImpl implements IDutyCommonService { ...@@ -664,6 +667,8 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
RequestContext.getAppKey(), groupCode, params); RequestContext.getAppKey(), groupCode, params);
} }
@Override @Override
public List<Map<String, Object>> listOnDutyPerson() { public List<Map<String, Object>> listOnDutyPerson() {
String groupCode = this.getGroupCode(); String groupCode = this.getGroupCode();
...@@ -685,14 +690,45 @@ public class DutyCommonServiceImpl implements IDutyCommonService { ...@@ -685,14 +690,45 @@ public class DutyCommonServiceImpl implements IDutyCommonService {
List<Map<String, Object>> orgUsrList = orgUsrService.selectForShowByListId(ids); List<Map<String, Object>> orgUsrList = orgUsrService.selectForShowByListId(ids);
maps.forEach(item -> { maps.forEach(item -> {
String userId = String.valueOf(item.get("userId")); String userId = String.valueOf(item.get("userId"));
//此处是用来给119日常值班首页值班岗位排序用
String sort = "";
switch (item.get("postType").toString()) {
case "826":
sort = "4";
break;
case "824":
sort = "3";
break;
case "825":
sort = "2";
break;
case "827":
sort = "1";
break;
}
item.put("postSort", sort);
for (Map<String, Object> usr : orgUsrList) { for (Map<String, Object> usr : orgUsrList) {
if (userId.equals(String.valueOf(usr.get("sequenceNbr")))) { if (userId.equals(String.valueOf(usr.get("sequenceNbr")))) {
item.put("personImg", usr.get("personImg")); item.put("personImg", usr.get("personImg"));
item.put("telephone", usr.get("telephone")); item.put("telephone", usr.get("telephone"));
item.put("companyId", usr.get("companyId"));
item.put("bizOrgType", usr.get("bizOrgType"));
item.put("parentId", usr.get("parentId"));
break; break;
} }
} }
}); });
maps = maps.stream().sorted((map1, map2) -> {
if (map1.get("companyId").toString().equals(map2.get("companyId").toString())) {
if (map1.get("deptId").toString().equals(map2.get("deptId").toString())) {
return map2.get("postSort").toString().compareTo(map1.get("postSort").toString());
} else {
return map1.get("deptId").toString().compareTo(map2.get("deptId").toString());
}
} else {
return map2.get("companyId").toString().compareTo(map1.get("companyId").toString());
}
}).collect(Collectors.toList());
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
......
...@@ -90,7 +90,7 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi ...@@ -90,7 +90,7 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
} }
if (ObjectUtils.isNotEmpty(firefighter.getNativePlace())) { if (ObjectUtils.isNotEmpty(firefighter.getNativePlace())) {
FeignClientResult<RegionModel> nativePlace = Systemctl.regionClient FeignClientResult<RegionModel> nativePlace = Systemctl.regionClient
.getRegion(Long.parseLong(firefighter.getNativePlace())); .getRegion(Long.parseLong(firefighter.getNativePlaceCode()));
firefighter.setNativePlaceValue(nativePlace.getResult().getRegionName()); firefighter.setNativePlaceValue(nativePlace.getResult().getRegionName());
} }
save(firefighter); save(firefighter);
...@@ -236,10 +236,10 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi ...@@ -236,10 +236,10 @@ public class FirefightersServiceImpl extends BaseService<FirefightersDto, Firefi
peopleInfoDto.getFirefighters().setAmosName(null); peopleInfoDto.getFirefighters().setAmosName(null);
} }
OrgUsr orgUsr = orgUsrService.peopleSaveOrgUsr(peopleInfoDto.getFirefighters()); OrgUsr orgUsr = orgUsrService.peopleSaveOrgUsr(peopleInfoDto.getFirefighters());
ifirefightersContactsService.updateById(peopleInfoDto.getFirefightersContacts());
OrgPersonDto orgPersonDto = new OrgPersonDto(); OrgPersonDto orgPersonDto = new OrgPersonDto();
BeanUtils.copyProperties(orgUsr, orgPersonDto); BeanUtils.copyProperties(orgUsr, orgPersonDto);
List<DynamicFormInstance> dynamicFormInstances = orgUsrService.dynamicFormColumn(peopleInfoDto.getFirefighters(), false); List<DynamicFormInstance> dynamicFormInstances = orgUsrService.dynamicFormColumn(peopleInfoDto, false);
orgPersonDto.setDynamicFormValue(dynamicFormInstances); orgPersonDto.setDynamicFormValue(dynamicFormInstances);
try { try {
orgUsrService.updateByIdOrgPerson(orgPersonDto, id); orgUsrService.updateByIdOrgPerson(orgPersonDto, id);
......
...@@ -36,6 +36,7 @@ import com.yeejoin.amos.feign.privilege.model.CompanyModel; ...@@ -36,6 +36,7 @@ import com.yeejoin.amos.feign.privilege.model.CompanyModel;
import com.yeejoin.amos.feign.privilege.model.RoleModel; import com.yeejoin.amos.feign.privilege.model.RoleModel;
import org.apache.commons.collections4.CollectionUtils; import org.apache.commons.collections4.CollectionUtils;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.codehaus.jettison.json.JSONString;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.beans.BeanUtils; import org.springframework.beans.BeanUtils;
...@@ -1075,11 +1076,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -1075,11 +1076,11 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} else { } else {
orgUsr.setBizOrgCode(getOrgCodeStr()); orgUsr.setBizOrgCode(getOrgCodeStr());
} }
//已在前面对此字段赋值 废弃
if (!ObjectUtils.isEmpty(OrgPersonVo.getAmosOrgId())) { /* if (!ObjectUtils.isEmpty(OrgPersonVo.getAmosOrgId())) {
AgencyUserModel user = Privilege.agencyUserClient.queryByUserId(OrgPersonVo.getAmosOrgId()).getResult(); AgencyUserModel user = Privilege.agencyUserClient.queryByUserId(OrgPersonVo.getAmosOrgId()).getResult();
OrgPersonVo.setAmosOrgCode(user.getRealName()); OrgPersonVo.setAmosOrgCode(user.getRealName());
} }*/
return saveOrgUsrDynamicFormInstance(orgUsr, OrgPersonVo.getDynamicFormValue()); return saveOrgUsrDynamicFormInstance(orgUsr, OrgPersonVo.getDynamicFormValue());
} }
...@@ -2993,7 +2994,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -2993,7 +2994,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
OrgUsr orgUsr = peopleSaveOrgUsr(peopleInfoDto.getFirefighters()); OrgUsr orgUsr = peopleSaveOrgUsr(peopleInfoDto.getFirefighters());
// 2.保存cb_dynamic_form_instance表 人员基本信息 // 2.保存cb_dynamic_form_instance表 人员基本信息
OrgUsrDto orgUsrDto = saveDynamicformInstance(orgUsr, peopleInfoDto.getFirefighters()); OrgUsrDto orgUsrDto = saveDynamicformInstance(orgUsr, peopleInfoDto);
if (!ObjectUtils.isEmpty(orgUsrDto.getSequenceNbr())) { if (!ObjectUtils.isEmpty(orgUsrDto.getSequenceNbr())) {
peopleInfoDto.getFirefightersContacts().setOrgUsrId(orgUsrDto.getSequenceNbr().toString()); peopleInfoDto.getFirefightersContacts().setOrgUsrId(orgUsrDto.getSequenceNbr().toString());
...@@ -3035,21 +3036,21 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3035,21 +3036,21 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
return orgUsr; return orgUsr;
} }
private OrgUsrDto saveDynamicformInstance(OrgUsr orgUsr, PeopleBasicInfoDto peopleBasicInfoDto) { private OrgUsrDto saveDynamicformInstance(OrgUsr orgUsr,PeopleInfoDto peopleInfoDto) {
List<DynamicFormInstance> dynamicFormInstancelist = dynamicFormColumn(peopleBasicInfoDto, true); List<DynamicFormInstance> dynamicFormInstancelist = dynamicFormColumn(peopleInfoDto, true);
return saveOrgUsrDynamicFormInstance(orgUsr, dynamicFormInstancelist); return saveOrgUsrDynamicFormInstance(orgUsr, dynamicFormInstancelist);
} }
public List<DynamicFormInstance> dynamicFormColumn(PeopleBasicInfoDto peopleBasicInfoDto, boolean flag){ public List<DynamicFormInstance> dynamicFormColumn(PeopleInfoDto peopleInfoDto, boolean flag){
// 动态字段填充 // 动态字段填充
List<DynamicFormInitDto> dynamicFormColumn = dynamicFormColumnServiceImpl.getFormlist("246"); List<DynamicFormInitDto> dynamicFormColumn = dynamicFormColumnServiceImpl.getFormlist("246");
Map<String, Object> map = new HashMap<>(); Map<String, Object> map = new HashMap<>();
// 获取对象属性和值 // 获取对象属性和值
Field[] fields = peopleBasicInfoDto.getClass().getDeclaredFields(); Field[] fields = peopleInfoDto.getFirefighters().getClass().getDeclaredFields();
for (Field field : fields) { for (Field field : fields) {
try{ try{
field.setAccessible(true); field.setAccessible(true);
Object value = field.get(peopleBasicInfoDto); Object value = field.get(peopleInfoDto.getFirefighters());
String name = field.getName(); String name = field.getName();
map.put(name, value); map.put(name, value);
} catch (Exception ex){ } catch (Exception ex){
...@@ -3063,6 +3064,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3063,6 +3064,10 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
dynamicFormValue.add(DynamicFormInitDto.getFormItemDescr()); dynamicFormValue.add(DynamicFormInitDto.getFormItemDescr());
}); });
FirefightersPost firefightersPost = peopleInfoDto.getPostEduDtoObj().getFirefightersPost();
String s = JSONObject.toJSONString(firefightersPost);
Map map1 = JSONObject.parseObject(s, Map.class);
dynamicFormValue.forEach(dynamicFormInstanceDto -> { dynamicFormValue.forEach(dynamicFormInstanceDto -> {
String key = dynamicFormInstanceDto.getFieldCode(); String key = dynamicFormInstanceDto.getFieldCode();
Object value = map.get(key); Object value = map.get(key);
...@@ -3084,7 +3089,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3084,7 +3089,6 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
} }
} }
if ("birthdayTime".equals(key)) { if ("birthdayTime".equals(key)) {
SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try { try {
...@@ -3096,10 +3100,22 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3096,10 +3100,22 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
} }
} }
DynamicFormInstance dynamicFormInstance = new DynamicFormInstance(); DynamicFormInstance dynamicFormInstance = new DynamicFormInstance();
BeanUtils.copyProperties(dynamicFormInstanceDto, dynamicFormInstance);
if ("gender".equals(dynamicFormInstance.getFieldCode())){ if ("gender".equals(dynamicFormInstance.getFieldCode())){
dynamicFormInstance.setFieldValueLabel("346".equals(String.valueOf(dynamicFormInstance.getFieldValue()))?"男":"女"); dynamicFormInstance.setFieldValueLabel("346".equals(String.valueOf(dynamicFormInstance.getFieldValue()))?"男":"女");
} }
BeanUtils.copyProperties(dynamicFormInstanceDto, dynamicFormInstance); if ("peopleType".equals(dynamicFormInstance.getFieldCode())){
dynamicFormInstance.setFieldValueLabel(dataDictionaryService.getById(dynamicFormInstance.getFieldValue()).getName());
}
String fieldCode = dynamicFormInstance.getFieldCode();
if (map1.containsKey(fieldCode) && fieldCode.contains("Code") ){
dynamicFormInstance.setFieldValue(map1.get(fieldCode).toString());
}
if (map1.containsKey(fieldCode.substring(0,fieldCode.length()-4))){
dynamicFormInstance.setFieldValueLabel(map1.get(fieldCode.substring(0,fieldCode.length()-4)).toString());
}
dynamicFormInstancelist.add(dynamicFormInstance); dynamicFormInstancelist.add(dynamicFormInstance);
}); });
...@@ -3267,7 +3283,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3267,7 +3283,7 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public String deletePeopleById(Long id, String type, AgencyUserModel user) { public String deletePeopleById(Long id, String type, AgencyUserModel user) {
if ("2".equals(type)) { if ("1601".equals(type)) {
QueryWrapper<Firefighters> firefightersQueryWrapper = new QueryWrapper<>(); QueryWrapper<Firefighters> firefightersQueryWrapper = new QueryWrapper<>();
Firefighters firefighters = iFirefightersService.getOne(firefightersQueryWrapper.eq("org_usr_id", id).eq("is_delete", 0)); Firefighters firefighters = iFirefightersService.getOne(firefightersQueryWrapper.eq("org_usr_id", id).eq("is_delete", 0));
Long firefightersSequenceNbr = firefighters.getSequenceNbr(); Long firefightersSequenceNbr = firefighters.getSequenceNbr();
...@@ -3393,13 +3409,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp ...@@ -3393,13 +3409,13 @@ public class OrgUsrServiceImpl extends BaseService<OrgUsrDto, OrgUsr, OrgUsrMapp
@Override @Override
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public String deleteFirefighterPeopleById(Long id) { public String deleteFirefighterPeopleById(Long id,String type) {
String flag = deleteFirefighters(id); String flag = deleteFirefighters(id);
// 基础信息人员类型修改为非消防 // 基础信息人员类型修改为非消防
UpdateWrapper<DynamicFormInstance> updateWrapper = new UpdateWrapper<>(); UpdateWrapper<DynamicFormInstance> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("instance_id", id); updateWrapper.eq("instance_id", id);
updateWrapper.eq("field_code", "peopleType"); updateWrapper.eq("field_code", "peopleType");
updateWrapper.set("field_value", "1"); updateWrapper.set("field_value", type);
if ("0".equals(flag)) { if ("0".equals(flag)) {
dynamicFormInstanceService.update(updateWrapper); dynamicFormInstanceService.update(updateWrapper);
} }
......
...@@ -443,7 +443,7 @@ public class FirefightersController extends BaseController { ...@@ -443,7 +443,7 @@ public class FirefightersController extends BaseController {
@ApiOperation(httpMethod = "PUT", value = "获取人员详情", notes = "获取人员详情") @ApiOperation(httpMethod = "PUT", value = "获取人员详情", notes = "获取人员详情")
public ResponseModel<PeopleInfoDto> updatePeopleById(@RequestBody PeopleInfoDto firefighters, @PathVariable Long id) { public ResponseModel<PeopleInfoDto> updatePeopleById(@RequestBody PeopleInfoDto firefighters, @PathVariable Long id) {
try { try {
if ("2".equals(firefighters.getFirefighters().getPeopleType())){ if ("1601".equals(firefighters.getFirefighters().getPeopleType())){
PeopleBasicInfoDto peopleBasicInfoDto = firefighters.getFirefighters(); PeopleBasicInfoDto peopleBasicInfoDto = firefighters.getFirefighters();
Firefighters firefighter = new Firefighters(); Firefighters firefighter = new Firefighters();
BeanUtils.copyProperties(peopleBasicInfoDto, firefighter); BeanUtils.copyProperties(peopleBasicInfoDto, firefighter);
......
...@@ -202,14 +202,14 @@ public class ExcelServiceImpl { ...@@ -202,14 +202,14 @@ public class ExcelServiceImpl {
//查询已经关联的所有 用户 //查询已经关联的所有 用户
Set<String> set=new HashSet(); Set<String> set=new HashSet();
List<OrgUsr> listD=orgUsrMapper.selectAmosorgCode(); List<OrgUsr> listD=orgUsrMapper.selectAmosorgCode();
if(listD.isEmpty()){ if(!listD.isEmpty()){
for (OrgUsr orgUsr : listD) { for (OrgUsr orgUsr : listD) {
set.add(orgUsr.getAmosOrgId()); set.add(orgUsr.getAmosOrgId());
} }
} }
userList.stream().forEach(u -> { userList.stream().forEach(u -> {
if(set.isEmpty()&& set.contains(u.getUserId())){ if(!set.isEmpty()&& set.contains(u.getUserId())){
//暂时不处理 //暂时不处理
}else{ }else{
OrgUsrExcelDto dd=new OrgUsrExcelDto(); OrgUsrExcelDto dd=new OrgUsrExcelDto();
...@@ -341,12 +341,12 @@ public class ExcelServiceImpl { ...@@ -341,12 +341,12 @@ public class ExcelServiceImpl {
null, FirefightersExcelDto.class, null, false); null, FirefightersExcelDto.class, null, false);
break; break;
} }
// List<FirefightersExcelDto> firefightersExcelDtoList = firefightersService.exportToExcel(false, par); List<FirefightersExcelDto> firefightersExcelDtoList = firefightersService.exportToExcel(false, par);
List<OrgUsrFireExcelDto> firefightersExcelDtoList = firefightersService.exportToExcelNew(false, par); // List<OrgUsrFireExcelDto> firefightersExcelDtoList = firefightersService.exportToExcelNew(false, par);
ExcelUtil.createTemplate(response, excelDto.getFileName(), excelDto.getSheetName(),
firefightersExcelDtoList, OrgUsrFireExcelDto.class, null, false);
// ExcelUtil.createTemplate(response, excelDto.getFileName(), excelDto.getSheetName(), // ExcelUtil.createTemplate(response, excelDto.getFileName(), excelDto.getSheetName(),
// firefightersExcelDtoList, FirefightersExcelDto.class, null, false); // firefightersExcelDtoList, OrgUsrFireExcelDto.class, null, false);
ExcelUtil.createTemplate(response, excelDto.getFileName(), excelDto.getSheetName(),
firefightersExcelDtoList, FirefightersExcelDto.class, null, false);
break; break;
case "WBRY": case "WBRY":
List<MaintenancePersonExcleDto> maintenancePersonExcelDtoList = maintenanceCompanyService List<MaintenancePersonExcleDto> maintenancePersonExcelDtoList = maintenanceCompanyService
...@@ -821,6 +821,8 @@ public class ExcelServiceImpl { ...@@ -821,6 +821,8 @@ public class ExcelServiceImpl {
} }
} }
String s = JSONObject.toJSONString(orgUsrExcelDto);
Map map1 = JSONObject.parseObject(s, Map.class);
List<DynamicFormInstanceDto> dynamicFormValue = new ArrayList<>(); List<DynamicFormInstanceDto> dynamicFormValue = new ArrayList<>();
List<DynamicFormInstance> dynamicFormInstancelist = new ArrayList<>(); List<DynamicFormInstance> dynamicFormInstancelist = new ArrayList<>();
...@@ -856,6 +858,19 @@ public class ExcelServiceImpl { ...@@ -856,6 +858,19 @@ public class ExcelServiceImpl {
DynamicFormInstance dynamicFormInstance = new DynamicFormInstance(); DynamicFormInstance dynamicFormInstance = new DynamicFormInstance();
BeanUtils.copyProperties(dynamicFormInstanceDto, dynamicFormInstance); BeanUtils.copyProperties(dynamicFormInstanceDto, dynamicFormInstance);
if ("gender".equals(dynamicFormInstance.getFieldCode())){
dynamicFormInstance.setFieldValueLabel("346".equals(String.valueOf(dynamicFormInstance.getFieldValue()))?"男":"女");
}
String fieldCode = dynamicFormInstance.getFieldCode();
if (map1.containsKey(fieldCode) && fieldCode.contains("Code") ){
String[] split = map1.get(fieldCode).toString().split("@");
dynamicFormInstance.setFieldValue(split[0]);
}
if (map1.containsKey(fieldCode.substring(0,fieldCode.length()-4))){
dynamicFormInstance.setFieldValueLabel(map1.get(fieldCode.substring(0,fieldCode.length()-4)).toString());
}
dynamicFormInstancelist.add(dynamicFormInstance); dynamicFormInstancelist.add(dynamicFormInstance);
}); });
...@@ -880,6 +895,7 @@ public class ExcelServiceImpl { ...@@ -880,6 +895,7 @@ public class ExcelServiceImpl {
savePeopleItem(orgUsrExcelDto); savePeopleItem(orgUsrExcelDto);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
throw new RuntimeException("导入失败!"); throw new RuntimeException("导入失败!");
} }
}); });
...@@ -1458,13 +1474,11 @@ public class ExcelServiceImpl { ...@@ -1458,13 +1474,11 @@ public class ExcelServiceImpl {
private void excelImportFireExperts(MultipartFile multipartFile) throws Exception { private void excelImportFireExperts(MultipartFile multipartFile) throws Exception {
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class); ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
String companyId = reginParams.getPersonIdentity().getCompanyId(); String companyId = reginParams.getPersonIdentity().getCompanyId();
String bizOrgCode = "1"; // String bizOrgCode = "1";
String bizOrgName = "1"; // String bizOrgName = "1"; 此处代码无意义 且容易造成数据问题 暂时先赋值 当前登录人所在部门或公司
if (org.apache.commons.lang3.StringUtils.isNotEmpty(companyId)) { String bizOrgCode = reginParams.getPersonIdentity().getBizOrgCode();
OrgUsr orgUsr = orgUsrMapper.queryBySequenceNbr(companyId); String bizOrgName = reginParams.getPersonIdentity().getCompanyName();
bizOrgCode = orgUsr.getBizOrgCode();
bizOrgName = orgUsr.getBizOrgName();
}
List<FireExpertsDto> excelDtoList = ExcelUtil.readFirstSheetExcel(multipartFile, FireExpertsDto.class, 1); List<FireExpertsDto> excelDtoList = ExcelUtil.readFirstSheetExcel(multipartFile, FireExpertsDto.class, 1);
List<FireExperts> excelEntityList = new ArrayList<>(); List<FireExperts> excelEntityList = new ArrayList<>();
String finalBizOrgCode = bizOrgCode; String finalBizOrgCode = bizOrgCode;
...@@ -1478,6 +1492,12 @@ public class ExcelServiceImpl { ...@@ -1478,6 +1492,12 @@ public class ExcelServiceImpl {
fireExperts.setCertificatesType(certificates[0]); fireExperts.setCertificatesType(certificates[0]);
fireExperts.setCertificatesTypeCode(certificates[1]); fireExperts.setCertificatesTypeCode(certificates[1]);
} }
if (StringUtils.isEmpty(fireExperts.getCertificatesNum())) {
throw new BadRequest("导入身份证号码不可为空");
}
if (StringUtils.isEmpty(fireExperts.getMobilePhone())) {
throw new BadRequest("导入移动号码不可为空");
}
if (fireExperts.getJobs() != null) { if (fireExperts.getJobs() != null) {
String[] jobs = fireExperts.getJobs().split("@"); String[] jobs = fireExperts.getJobs().split("@");
fireExperts.setJobs(jobs[0]); fireExperts.setJobs(jobs[0]);
...@@ -1487,6 +1507,8 @@ public class ExcelServiceImpl { ...@@ -1487,6 +1507,8 @@ public class ExcelServiceImpl {
String[] expert = fireExperts.getExpert().split("@"); String[] expert = fireExperts.getExpert().split("@");
fireExperts.setExpert(expert[0]); fireExperts.setExpert(expert[0]);
fireExperts.setExpertCode(expert[1]); fireExperts.setExpertCode(expert[1]);
}else {
throw new BadRequest("消防专家领域不可为空");
} }
if (fireExperts.getHighestEducation() != null) { if (fireExperts.getHighestEducation() != null) {
String[] highestEducation = fireExperts.getHighestEducation().split("@"); String[] highestEducation = fireExperts.getHighestEducation().split("@");
......
package com.yeejoin.amos.patrol.business.controller; package com.yeejoin.amos.patrol.business.controller;
import com.yeejoin.amos.boot.biz.common.bo.ReginParams; import com.yeejoin.amos.boot.biz.common.bo.ReginParams;
import com.yeejoin.amos.boot.biz.common.utils.DateUtils;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.patrol.business.constants.XJConstant; import com.yeejoin.amos.patrol.business.constants.XJConstant;
import com.yeejoin.amos.patrol.business.feign.JcsFeignClient; import com.yeejoin.amos.patrol.business.feign.JcsFeignClient;
...@@ -22,6 +23,7 @@ import org.springframework.data.domain.Page; ...@@ -22,6 +23,7 @@ import org.springframework.data.domain.Page;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType; import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation; import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.exception.instance.BadRequest;
import javax.persistence.Column; import javax.persistence.Column;
import java.util.*; import java.util.*;
...@@ -139,6 +141,12 @@ public class PlanController extends AbstractBaseController { ...@@ -139,6 +141,12 @@ public class PlanController extends AbstractBaseController {
@RequestMapping(value = "/addPlan", produces = "application/json;charset=UTF-8", method = RequestMethod.POST) @RequestMapping(value = "/addPlan", produces = "application/json;charset=UTF-8", method = RequestMethod.POST)
public CommonResponse checkPlanAdd(@ApiParam(value = "巡检计划", required = true) @RequestBody Plan param) { public CommonResponse checkPlanAdd(@ApiParam(value = "巡检计划", required = true) @RequestBody Plan param) {
try { try {
if ( param.getDayBegin().getTime()> param.getDayEnd().getTime()){
throw new BadRequest("开始时间不能大于结束时间");
}
String userId = getUserId(); String userId = getUserId();
ReginParams reginParams = getSelectedOrgInfo(); ReginParams reginParams = getSelectedOrgInfo();
String loginOrgCode = getOrgCode(reginParams); String loginOrgCode = getOrgCode(reginParams);
......
...@@ -28,8 +28,8 @@ mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl ...@@ -28,8 +28,8 @@ mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
equip.fegin.name=AMOS-EQUIPMANAGE equip.fegin.name=AMOS-EQUIPMANAGE
equip.fegin.prefix=/equip equip.fegin.prefix=/equip
input.custom.prefix = QYZD input.custom.prefix =
input.statute.prefix = FG input.statute.prefix =
Security.fegin.name=AMOS-API-PRIVILEGE Security.fegin.name=AMOS-API-PRIVILEGE
......
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