| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- package cn.com.goldenwater.dcproj.service.impl.system;
- import cn.com.goldenwater.dcproj.dto.PersAllInfoDto;
- import cn.com.goldenwater.dcproj.dto.PersAllObjDto;
- import cn.com.goldenwater.dcproj.dto.SupInsertResult;
- import cn.com.goldenwater.dcproj.param.InspObjParam;
- import cn.com.goldenwater.dcproj.service.BisInspAllObj2Service;
- import cn.com.goldenwater.dcproj.service.SupervisionPlanService;
- import cn.com.goldenwater.dcproj.util.Map2ObjectUtil;
- import org.apache.commons.collections.MapUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Map;
- /**
- * Created by Lql on 2019/4/17.
- */
- @Service
- @Transactional(rollbackFor = Exception.class)
- public class BisInspAllObj2ServiceImpl implements BisInspAllObj2Service {
- @Autowired
- private SupervisionPlanService supervisionService;
- @Override
- public Object insertAllObj(InspObjParam inspObjParam) {
- // 获取数据
- List objList = supervisionService.getObjListNotGroupId(inspObjParam);
- if (objList == null || objList.size() == 0) {
- return "未搜索到可添加的督查对象";
- }
- // 拼接 添加数据
- PersAllInfoDto persAllInfoDto = new PersAllInfoDto();
- persAllInfoDto.setPersid(inspObjParam.getPersId());
- persAllInfoDto.setOrgId(inspObjParam.getOrgId());
- persAllInfoDto.setProvince(inspObjParam.getProvince());
- persAllInfoDto.setId(inspObjParam.getInspGroupId());
- persAllInfoDto.setPersAllObjDtoList(new ArrayList<>(objList.size()));
- persAllInfoDto.setPersAllDtoList(new ArrayList<>());
- persAllInfoDto.setPersAllAreaDtoList(new ArrayList<>());
- for (Object obj : objList) {
- Map<String, Object> map = Map2ObjectUtil.objToMap(obj);
- PersAllObjDto persAllObjDto = new PersAllObjDto();
- persAllObjDto.setCode(MapUtils.getString(map, "code"));
- persAllObjDto.setName(MapUtils.getString(map, "nm"));
- persAllObjDto.setPtype(inspObjParam.getObjType());
- persAllInfoDto.getPersAllObjDtoList().add(persAllObjDto);
- }
- // 添加
- return supervisionService.insertSupervisionObj(persAllInfoDto);
- }
- }
|