Commit a195893f authored by tangwei's avatar tangwei

Merge branch 'dev_upgrade' of http://172.16.10.76/station/YeeAmosFireAutoSysRoot into dev_upgrade

# Conflicts: # YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/service/impl/AccidentTypeServiceImpl.java # YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/service/impl/RiskFactorServiceImpl.java # YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/service/impl/RiskLevelServiceImpl.java # YeeAmosFireAutoSysService/src/main/java/com/yeejoin/amos/fas/business/service/impl/RiskSourceServiceImpl.java
parents 0dbb31d9 40c05da8
...@@ -44,7 +44,7 @@ public class RiskLevelController extends BaseController { ...@@ -44,7 +44,7 @@ public class RiskLevelController extends BaseController {
public CommonResponse queryRiskLevelPage(@ApiParam(value = "查询条件") @RequestBody(required = false) List<CommonRequest> queryRequests, public CommonResponse queryRiskLevelPage(@ApiParam(value = "查询条件") @RequestBody(required = false) List<CommonRequest> queryRequests,
@ApiParam(value = "分页参数", required = true) CommonPageable commonPageable) { @ApiParam(value = "分页参数", required = true) CommonPageable commonPageable) {
CommonPageInfoParam param = CommonPageParamUtil.fillCommonPageInfoParam(queryRequests, commonPageable); CommonPageInfoParam param = CommonPageParamUtil.fillCommonPageInfoParam(queryRequests, commonPageable);
Page<HashMap<String, Object>> list = iRiskLevelService.queryRiskLevelPage(param); Page<HashMap<String, Object>> list = iRiskLevelService.queryRiskLevelPage(getToken(),getProduct(),getAppKey(),param);
return CommonResponseUtil.success(list); return CommonResponseUtil.success(list);
} }
......
package com.yeejoin.amos.fas.business.service.impl; package com.yeejoin.amos.fas.business.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
......
...@@ -12,7 +12,6 @@ import com.yeejoin.amos.fas.core.common.request.CommonPageable; ...@@ -12,7 +12,6 @@ import com.yeejoin.amos.fas.core.common.request.CommonPageable;
import com.yeejoin.amos.fas.core.util.CommonResponse; import com.yeejoin.amos.fas.core.util.CommonResponse;
import com.yeejoin.amos.fas.core.util.CommonResponseUtil; import com.yeejoin.amos.fas.core.util.CommonResponseUtil;
import com.yeejoin.amos.fas.core.util.StringUtil; import com.yeejoin.amos.fas.core.util.StringUtil;
import com.yeejoin.amos.fas.dao.entity.FireCar;
import com.yeejoin.amos.fas.dao.entity.FireEquipmentPoint; import com.yeejoin.amos.fas.dao.entity.FireEquipmentPoint;
import org.assertj.core.util.Lists; import org.assertj.core.util.Lists;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
......
package com.yeejoin.amos.fas.business.service.impl;
package com.yeejoin.amos.fas.business.service.impl;
import java.util.ArrayList;
import java.util.Date; import java.util.ArrayList;
import java.util.HashMap; import java.util.Date;
import java.util.List; import java.util.HashMap;
import java.util.HashSet;
import org.springframework.beans.factory.annotation.Autowired; import java.util.List;
import org.springframework.data.domain.Page; import java.util.Map;
import org.springframework.data.domain.PageImpl; import java.util.Set;
import org.springframework.stereotype.Service;
import org.springframework.beans.factory.annotation.Autowired;
import com.yeejoin.amos.component.feign.model.FeignClientResult; import org.springframework.data.domain.Page;
import com.yeejoin.amos.fas.business.dao.mapper.RiskLevelMapper; import org.springframework.data.domain.PageImpl;
import com.yeejoin.amos.fas.business.dao.repository.IRiskLevelDao; import org.springframework.stereotype.Service;
import com.yeejoin.amos.fas.business.dao.repository.IRiskSourceDao;
import com.yeejoin.amos.fas.business.param.CommonPageInfoParam; import com.google.common.base.Joiner;
import com.yeejoin.amos.fas.business.service.intfc.IRiskLevelService; import com.yeejoin.amos.component.feign.model.FeignClientResult;
import com.yeejoin.amos.fas.dao.entity.RiskLevel; import com.yeejoin.amos.fas.business.dao.mapper.RiskLevelMapper;
import com.yeejoin.amos.fas.dao.entity.RiskSource; import com.yeejoin.amos.fas.business.dao.repository.IRiskLevelDao;
import com.yeejoin.amos.fas.exception.YeeException; import com.yeejoin.amos.fas.business.dao.repository.IRiskSourceDao;
import com.yeejoin.amos.feign.privilege.Privilege; import com.yeejoin.amos.fas.business.feign.RemoteSecurityService;
import com.yeejoin.amos.feign.privilege.model.AgencyUserModel; import com.yeejoin.amos.fas.business.param.CommonPageInfoParam;
@Service("riskLevelService") import com.yeejoin.amos.fas.business.service.intfc.IRiskLevelService;
public class RiskLevelServiceImpl implements IRiskLevelService { import com.yeejoin.amos.fas.dao.entity.RiskLevel;
@Autowired import com.yeejoin.amos.fas.dao.entity.RiskSource;
RiskLevelMapper riskLevelMapper; import com.yeejoin.amos.fas.exception.YeeException;
@Autowired import com.yeejoin.amos.feign.privilege.Privilege;
IRiskLevelDao iRiskLevelDao; import com.yeejoin.amos.feign.privilege.model.AgencyUserModel;
@Autowired @Service("riskLevelService")
IRiskSourceDao iRiskSourceDao; public class RiskLevelServiceImpl implements IRiskLevelService {
@Autowired
@Override RiskLevelMapper riskLevelMapper;
public Page<HashMap<String, Object>> queryRiskLevelPage(CommonPageInfoParam param) { @Autowired
long total = riskLevelMapper.countPageData(param); IRiskLevelDao iRiskLevelDao;
List<HashMap<String, Object>> content = riskLevelMapper.queryRiskLevelPage(param); @Autowired
StringBuffer sb = new StringBuffer(); IRiskSourceDao iRiskSourceDao;
for(HashMap<String, Object> map : content) @Autowired
{ private RemoteSecurityService remoteSecurityService;
sb.append(map.get("createBy"));
sb.append(map.get(",")); @Override
} public Page<HashMap<String, Object>> queryRiskLevelPage(String toke,String product,String appKey,CommonPageInfoParam param) {
sb.deleteCharAt(sb.length()-1); long total = riskLevelMapper.countPageData(param);
FeignClientResult<List<AgencyUserModel>> resultSec = Privilege.agencyUserClient.queryByIds(sb.toString()); List<HashMap<String, Object>> content = riskLevelMapper.queryRiskLevelPage(param);
for(HashMap<String, Object> map : content) Set<String> userIdList = new HashSet<String>();
{ for(HashMap<String, Object> map : content)
String userId =String.valueOf(map.get("createBy")) ; {
for(AgencyUserModel user : resultSec.getResult()) userIdList.add(String.valueOf(map.get("createBy")));
{ }
if(userId!=null&& userId.equals(user.getUserId())) Map<String, String> userMap = new HashMap<String,String>();
{ if(userIdList.size()>0)
map.put("userName", user.getRealName()); {
break; List<AgencyUserModel> users =remoteSecurityService.listUserByUserIds(toke, product, appKey, Joiner.on(",").join(userIdList));
} for (int i = 0; i < users.size(); i++) {
} userMap.put(users.get(i).getUserId(), users.get(i).getUserName());
} }
Page<HashMap<String, Object>> result = new PageImpl<>(content, param, total); }
return result; content.forEach(e -> {
} e.put("userName",userMap.get(String.valueOf(e.get("createBy"))));
});
@Override Page<HashMap<String, Object>> result = new PageImpl<>(content, param, total);
public void editRiskLevel(HashMap<String, Object> map) { return result;
RiskLevel param = (RiskLevel) map.get("param"); }
String orgCode = map.get("org_code") == null ? "":map.get("org_code").toString();
String userId = map.get("user_id")== null ? "0":map.get("user_id").toString(); @Override
param.setOrgCode(orgCode); public void editRiskLevel(HashMap<String, Object> map) {
param.setCreateBy(userId); RiskLevel param = (RiskLevel) map.get("param");
param.setCreateDate(new Date()); String orgCode = map.get("org_code") == null ? "":map.get("org_code").toString();
iRiskLevelDao.save(param); String userId = map.get("user_id")== null ? "0":map.get("user_id").toString();
} param.setOrgCode(orgCode);
param.setCreateBy(userId);
@Override param.setCreateDate(new Date());
public void detRiskLevel(Long[] param) { iRiskLevelDao.save(param);
//1.校验 }
for(Long id : param){
checkBeforeDet(id); @Override
} public void detRiskLevel(Long[] param) {
//2.删除 //1.校验
iRiskLevelDao.deleteAllByIds(param); for(Long id : param){
checkBeforeDet(id);
} }
//2.删除
/** iRiskLevelDao.deleteAllByIds(param);
* 删除前校验
* @param id }
*/
private void checkBeforeDet(Long id) { /**
List<RiskSource> list = iRiskSourceDao.findByRiskLevelId(id); * 删除前校验
if(null !=list && list.size() >0){ * @param id
throw new YeeException("风险点"+list.get(0).getName()+"在使用中,不能删除"); */
} private void checkBeforeDet(Long id) {
} List<RiskSource> list = iRiskSourceDao.findByRiskLevelId(id);
if(null !=list && list.size() >0){
@Override throw new YeeException("风险点"+list.get(0).getName()+"在使用中,不能删除");
public List<RiskLevel> queryRiskLevel(Long id) { }
List<RiskLevel> list = new ArrayList<RiskLevel>(); }
if(null == id){
list = iRiskLevelDao.findAll(); @Override
}else{ public List<RiskLevel> queryRiskLevel(Long id) {
list = iRiskLevelDao.findByEvaluationModelId(id); List<RiskLevel> list = new ArrayList<RiskLevel>();
} if(null == id){
return list; list = iRiskLevelDao.findAll();
} }else{
list = iRiskLevelDao.findByEvaluationModelId(id);
@Override }
public Long countRepeatData(RiskLevel param) { return list;
// TODO Auto-generated method stub }
return riskLevelMapper.countRepeatData(param); @Override
} public Long countRepeatData(RiskLevel param) {
// TODO Auto-generated method stub
}
return riskLevelMapper.countRepeatData(param);
}
}
...@@ -10,7 +10,7 @@ import com.yeejoin.amos.fas.dao.entity.RiskLevel; ...@@ -10,7 +10,7 @@ import com.yeejoin.amos.fas.dao.entity.RiskLevel;
public interface IRiskLevelService { public interface IRiskLevelService {
Page<HashMap<String, Object>> queryRiskLevelPage(CommonPageInfoParam param); Page<HashMap<String, Object>> queryRiskLevelPage(String toke,String product,String appKey,CommonPageInfoParam param);
void editRiskLevel(HashMap<String, Object> map); void editRiskLevel(HashMap<String, Object> map);
......
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