| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package cn.com.goldenwater.dcproj.service.impl;
- import cn.com.goldenwater.dcproj.dao.AttGnrlBaseDao;
- import cn.com.goldenwater.dcproj.model.AttGnrlBase;
- import cn.com.goldenwater.dcproj.param.AttGnrlBaseParam;
- import cn.com.goldenwater.dcproj.service.AttGnrlBaseService;
- import cn.com.goldenwater.dcproj.vo.*;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- 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.*;
- /**
- * @author
- * @date 2021-12-6
- */
- @Service
- @Transactional
- public class AttGnrlBaseServiceImpl extends AbstractCrudService<AttGnrlBase, AttGnrlBaseParam> implements AttGnrlBaseService {
- private Logger logger = LoggerFactory.getLogger(getClass());
- @Autowired
- private AttGnrlBaseDao attGnrlBaseDao;
- public AttGnrlBaseServiceImpl(AttGnrlBaseDao attGnrlBaseDao) {
- super(attGnrlBaseDao);
- this.attGnrlBaseDao = attGnrlBaseDao;
- }
- @Override
- public int insert(AttGnrlBase attGnrlBase) {
- String uuid = UuidUtil.uuid(); // 生成uuid
- attGnrlBase.setId(uuid);
- attGnrlBase.setIntm(new Date());
- attGnrlBase.setUptm(new Date());
- attGnrlBase.setDataStat("0");
- return this.attGnrlBaseDao.insert(attGnrlBase);
- }
- @Override
- public int update(AttGnrlBase attGnrlBase) {
- attGnrlBase.setUptm(new Date());
- return this.attGnrlBaseDao.update(attGnrlBase);
- }
- @Override
- public int delete(String id) {
- return this.attGnrlBaseDao.delete(id);
- }
- public List<JxMapVo> getzichaEcharsDesc(String adCode, String ptype) {
- List<JxMapVo> jxEchar = attGnrlBaseDao.getgetzichaDesc(getAdCode(adCode), ptype);
- return jxEchar;
- }
- public List<JxEcharTotal> getzichaEcharsTotal(String ptype) {
- List<JxEcharTotal> jxTotal = attGnrlBaseDao.getgetzichaTotal(ptype);
- return jxTotal;
- }
- /**
- * 获取adCode有效部分,去掉后面0
- * @param adCode
- * @return
- */
- private static String getAdCode(String adCode){
- String substring3 = adCode.substring(2, 3);
- String substring5 = adCode.substring(4, 5);
- if("0".equals(substring3)){
- return adCode.substring(0,2);
- } else if("0".equals(substring5)){
- return adCode.substring(0,4);
- } else {
- return adCode.substring(0,6);
- }
- }
- }
|