| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- package cn.com.goldenwater.dcproj.service.impl;
- import cn.com.goldenwater.dcproj.dao.AttFundBaseDao;
- import cn.com.goldenwater.dcproj.model.AttFundBase;
- import cn.com.goldenwater.dcproj.param.AttFundBaseParam;
- import cn.com.goldenwater.dcproj.service.AttFundBaseService;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.utils.GeoUtil;
- import com.github.pagehelper.PageHelper;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import cn.com.goldenwater.id.util.UuidUtil;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Date;
- import java.util.Map;
- /**
- * @author lisen
- * @date 2021-6-19
- */
- @Service
- @Transactional
- public class AttFundBaseServiceImpl extends AbstractCrudService<AttFundBase, AttFundBaseParam> implements AttFundBaseService {
- @Autowired
- private AttFundBaseDao attFundBaseDao;
- public AttFundBaseServiceImpl(AttFundBaseDao attFundBaseDao) {
- super(attFundBaseDao);
- this.attFundBaseDao = attFundBaseDao;
- }
- @Override
- public int insert(AttFundBase attFundBase) {
- String uuid = UuidUtil.uuid(); // 生成uuid
- attFundBase.setId(uuid);
- attFundBase.setIntm(new Date());
- attFundBase.setUptm(new Date());
- attFundBase.setDataStat("0");
- return this.attFundBaseDao.insert(attFundBase);
- }
- @Override
- public int update(AttFundBase attFundBase) {
- attFundBase.setUptm(new Date());
- return this.attFundBaseDao.update(attFundBase);
- }
- @Override
- public int delete(String id) {
- return this.attFundBaseDao.delete(id);
- }
- @Override
- public AttFundBase getObjId(String objId) {
- return this.attFundBaseDao.getObjId(objId);
- }
- @Override
- public int convertTc(AttFundBaseParam attFundBaseParam) {
- List<AttFundBase> attFundBaseList = attFundBaseDao.findList(attFundBaseParam);
- List<AttFundBase> result = new ArrayList<>();
- for (AttFundBase attFundBase : attFundBaseList) {
- if (attFundBase.getCenterX() != null && attFundBase.getCenterY() != null) {
- Map<String, Double> map = GeoUtil.wgs84togcj02(attFundBase.getCenterX(), attFundBase.getCenterY());
- attFundBase.setGdX(map.get("lon"));
- attFundBase.setGdY(map.get("lat"));
- result.add(attFundBase);
- }
- }
- if (result.size() > 0) {
- attFundBaseDao.updateList(result);
- }
- return 0;
- }
- }
|