| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- package cn.com.goldenwater.dcproj.service.impl.fsc;
- import cn.com.goldenwater.dcproj.constValue.SplitValue;
- import cn.com.goldenwater.dcproj.dao.AttFscBaseDao;
- import cn.com.goldenwater.dcproj.dao.BisInspAllObjDao;
- import cn.com.goldenwater.dcproj.dao.BisInspFscRgstrDao;
- import cn.com.goldenwater.dcproj.dto.AttFscBaseDtos;
- import cn.com.goldenwater.dcproj.model.AttFscBase;
- import cn.com.goldenwater.dcproj.model.BisInspAllObj;
- import cn.com.goldenwater.dcproj.model.BisInspFscRgstr;
- import cn.com.goldenwater.dcproj.param.AttFscBaseParam;
- import cn.com.goldenwater.dcproj.service.AttFscBaseService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.utils.AdLevelUtil;
- import cn.com.goldenwater.id.util.UuidUtil;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.Date;
- import java.util.Iterator;
- import java.util.List;
- /**
- * @author lune
- * @date 2019-7-19
- */
- @Service
- @Transactional(rollbackFor = Exception.class)
- public class AttFscBaseServiceImpl extends AbstractCrudService<AttFscBase, AttFscBaseParam> implements AttFscBaseService {
- @Autowired
- private AttFscBaseDao attFscBaseDao;
- @Autowired
- private BisInspFscRgstrDao bisInspFscRgstrDao;
- @Autowired
- private BisInspAllObjDao bisInspAllObjDao;
- public AttFscBaseServiceImpl(AttFscBaseDao attFscBaseDao) {
- super(attFscBaseDao);
- this.attFscBaseDao = attFscBaseDao;
- }
- @Override
- public int insertList(AttFscBaseDtos dtos) {
- Iterator<AttFscBase> iterator = dtos.getList().iterator();
- while (iterator.hasNext()) {
- AttFscBase fscBase = iterator.next();
- fscBase.setId(UuidUtil.uuid());
- attFscBaseDao.insert(fscBase);
- }
- return 0;
- }
- @Override
- public PageInfo getBasePageInfoNotInFsc(AttFscBaseParam attFscBaseParam) {
- if (StringUtils.isNotBlank(attFscBaseParam.getAdCode())) {
- attFscBaseParam.setAdCode(String.valueOf(AdLevelUtil.SubAd(attFscBaseParam.getAdCode()).get(SplitValue.SUBAD)));
- }
- PageHelper.startPage(attFscBaseParam);
- List<AttFscBase> list = attFscBaseDao.getBasePageInfoNotInFsc(attFscBaseParam);
- PageInfo<AttFscBase> pageInfo = new PageInfo<>(list);
- return pageInfo;
- }
- @Override
- public int updateFscBase(AttFscBase attFscBase) {
- if (StringUtils.isNotBlank(attFscBase.getRgstrId())) {
- BisInspAllObj obj = bisInspAllObjDao.get(attFscBase.getId());
- if (obj != null) {
- obj.setNm(attFscBase.getName());
- bisInspAllObjDao.update(obj);
- }
- BisInspFscRgstr rgstr = bisInspFscRgstrDao.get(attFscBase.getRgstrId());
- if (rgstr != null) {
- rgstr.setName(attFscBase.getName());
- rgstr.setAdCode(attFscBase.getAdCode());
- rgstr.setAdmOrg(attFscBase.getAdmOrg());
- rgstr.setType(attFscBase.getType());
- rgstr.setCenterX(attFscBase.getCenterX());
- rgstr.setCenterY(attFscBase.getCenterY());
- rgstr.setLocation(attFscBase.getLocation());
- rgstr.setUpTm(new Date());
- bisInspFscRgstrDao.updateFscRgstr(rgstr);
- }
- }
- return attFscBaseDao.updateFscBase(attFscBase);
- }
- }
|