package cn.com.goldenwater.dcproj.service.impl.tac; import cn.com.goldenwater.core.service.AbstractCrudService; import cn.com.goldenwater.dcproj.dao.TacPawpBstocmCpssDao; import cn.com.goldenwater.dcproj.dao.TacPawpBstocmSctnDao; import cn.com.goldenwater.dcproj.model.TacPawpBstocmCpss; import cn.com.goldenwater.dcproj.param.TacPawpBstocmCpssParam; import cn.com.goldenwater.dcproj.service.TacPawpBstocmCpssService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; /** * @author lune * @date 2019-6-19 */ @Service @Transactional public class TacPawpBstocmCpssServiceImpl extends AbstractCrudService implements TacPawpBstocmCpssService { @Autowired private TacPawpBstocmCpssDao tacPawpBstocmCpssDao; @Autowired private TacPawpBstocmSctnDao tacPawpBstocmSctnDao; public TacPawpBstocmCpssServiceImpl(TacPawpBstocmCpssDao tacPawpBstocmCpssDao) { super(tacPawpBstocmCpssDao); this.tacPawpBstocmCpssDao = tacPawpBstocmCpssDao; } @Override public void updateBstocmCpss(TacPawpBstocmCpss tacPawpBstocmCpss) { // if(tacPawpBstocmCpss.getPawpBstocmTsopbfpSctnList()!=null && !tacPawpBstocmCpss.getPawpBstocmTsopbfpSctnList().isEmpty()){ // TacPawpBstocmSctnParam tacPawpBstocmSctnParam=new TacPawpBstocmSctnParam(); // tacPawpBstocmSctnParam.setTacId(tacPawpBstocmCpss.getId()); // tacPawpBstocmSctnDao.deleteBy(tacPawpBstocmSctnParam); // addRelativeCpssAndSctn(tacPawpBstocmCpss); // } tacPawpBstocmCpssDao.update(tacPawpBstocmCpss); } @Override public int insertBstocmCpss(TacPawpBstocmCpss tacPawpBstocmCpss) { tacPawpBstocmCpssDao.insert(tacPawpBstocmCpss); // if(tacPawpBstocmCpss.getPawpBstocmTsopbfpSctnList()!=null && !tacPawpBstocmCpss.getPawpBstocmTsopbfpSctnList().isEmpty()){ // addRelativeCpssAndSctn(tacPawpBstocmCpss); // } return 0; } @Override public TacPawpBstocmCpss getOne(String id) { TacPawpBstocmCpss tacPawpBstocmCpss = tacPawpBstocmCpssDao.get(id); // TacPawpBstocmSctnParam tacPawpBstocmSctnParam=new TacPawpBstocmSctnParam(); // tacPawpBstocmSctnParam.setTacId(id); // List tacPawpBstocmSctnList=tacPawpBstocmSctnDao.findSctnList(tacPawpBstocmSctnParam); // // tacPawpBstocmCpss.setPawpBstocmTsopbfpSctnList(tacPawpBstocmSctnList); return tacPawpBstocmCpss; } private void addRelativeCpssAndSctn(TacPawpBstocmCpss tacPawpBstocmCpss) { // for(TacPawpBstocmTsopbfpSctn tacPawpBstocmTsopbfpSctn:tacPawpBstocmCpss.getPawpBstocmTsopbfpSctnList()){ // TacPawpBstocmSctn tacPawpBstocmSctn=new TacPawpBstocmSctn(); // tacPawpBstocmSctn.setSctnId(tacPawpBstocmTsopbfpSctn.getId()); // tacPawpBstocmSctn.setTacId(tacPawpBstocmCpss.getId()); // tacPawpBstocmSctnDao.insert(tacPawpBstocmSctn); // } } }