| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- package cn.com.goldenwater.dcproj.service.impl.ducha;
- import cn.com.goldenwater.core.service.AbstractCrudService;
- import cn.com.goldenwater.dcproj.constValue.SplitValue;
- import cn.com.goldenwater.dcproj.dao.BisInspSchemeDao;
- import cn.com.goldenwater.dcproj.dao.GwComFileDao;
- import cn.com.goldenwater.dcproj.model.BisInspScheme;
- import cn.com.goldenwater.dcproj.model.GwComFile;
- import cn.com.goldenwater.dcproj.param.BisInspSchemeParam;
- import cn.com.goldenwater.dcproj.service.BisInspSchemeService;
- import cn.com.goldenwater.id.util.UuidUtil;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.List;
- /**
- * @author lune
- * @date 2019-2-18
- */
- @Service
- @Transactional(rollbackFor = Exception.class)
- public class BisInspSchemeServiceImpl extends AbstractCrudService<BisInspScheme, BisInspSchemeParam> implements BisInspSchemeService {
- @Autowired
- private BisInspSchemeDao bisInspSchemeDao;
- @Autowired
- private GwComFileDao gwComFileDao;
- public BisInspSchemeServiceImpl(BisInspSchemeDao bisInspSchemeDao) {
- super(bisInspSchemeDao);
- this.bisInspSchemeDao = bisInspSchemeDao;
- }
- @Override
- public int insert(BisInspScheme bisInspScheme) {
- int insert = 0;
- insert += bisInspSchemeDao.insert(bisInspScheme);
- if (bisInspScheme.getReceiveDept().indexOf(SplitValue.DOUHAO_SPLIT) != -1) {
- String[] split = bisInspScheme.getReceiveDept().split(SplitValue.DOUHAO_SPLIT);
- for (String s : split) {
- insert += this.bisInspSchemeDao.insertSrdp(UuidUtil.uuid(), bisInspScheme.getGuid(), s, "1");
- }
- } else {
- insert += this.bisInspSchemeDao.insertSrdp(UuidUtil.uuid(), bisInspScheme.getGuid(), bisInspScheme.getReceiveDept(), "1");
- }
- if (bisInspScheme.getCopyDept().indexOf(SplitValue.DOUHAO_SPLIT) != -1) {
- String[] split = bisInspScheme.getCopyDept().split(SplitValue.DOUHAO_SPLIT);
- for (String s : split) {
- insert += this.bisInspSchemeDao.insertSrdp(UuidUtil.uuid(), bisInspScheme.getGuid(), s, "2");
- }
- } else {
- insert += this.bisInspSchemeDao.insertSrdp(UuidUtil.uuid(), bisInspScheme.getGuid(), bisInspScheme.getCopyDept(), "2");
- }
- if (bisInspScheme.getFileList() != null) {
- for (GwComFile gwComFile : bisInspScheme.getFileList()) {
- gwComFileDao.updateBizId(gwComFile.getId(), bisInspScheme.getSchmId());
- }
- }
- return insert;
- }
- @Override
- public List<BisInspScheme> getDCFAListByOrgId(String id) {
- return bisInspSchemeDao.getDCFAListByOrgId(id);
- }
- @Override
- public List<BisInspScheme> getDCFAListByType(String type) {
- return bisInspSchemeDao.getDCFAListByType(type);
- }
- }
|