123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825 |
- package com.ghsc.partybuild.service.impl;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import com.ghsc.partybuild.mapper.*;
- import com.ghsc.partybuild.model.*;
- import com.ghsc.partybuild.service.PEFlowService;
- import com.ghsc.partybuild.service.PEUserFlowService;
- import com.ghsc.partybuild.util.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.HashMap;
- import java.util.List;
- import java.util.UUID;
- @Service("peFlowService")
- public class PEFlowServiceImpl implements PEFlowService {
- @Autowired
- private StringUtils stringUtils;
- @Autowired
- private PeSuperiorappMapper peSuperiorappMapper;
- @Autowired
- private PEUserFlowService peUserFlowService;
- @Autowired
- private PeZzbmbaMapper peZzbmbaMapper;
- @Autowired
- private PeBrdzbMapper peBrdzbMapper;
- @Autowired
- private PeRdxsMapper peRdxsMapper;
- @Autowired
- private PeJxjykcMapper peJxjykcMapper;
- @Autowired
- private PeJxjykcqkMapper peJxjykcqkMapper;
- @Autowired
- private PEUserCQuery peUserCQuery;
- @Autowired
- private PeTczzsqMapper peTczzsqMapper;
- @Autowired
- private PeZbdhtlMapper peZbdhtlMapper;
- @Autowired
- private PeSjdwspMapper peSjdwspMapper;
- @Autowired
- private PeZlgdMapper peZlgdMapper;
- @Autowired
- private PeSjprthMapper peSjprthMapper;
- @Autowired
- private PeSjprthmxMapper peSjprthmxMapper;
- @Override
- public int savegSuperiorapp(PeSuperiorapp model, String flowId, String userId, String userName) {
- int result = 0;
- PeSuperiorapp dbModel = getSuperiorappById(model.getTalkid());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getTalkid()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peSuperiorappMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peSuperiorappMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeSuperiorapp getSuperiorappByUserId(String joinUserId) {
- PeSuperiorapp model = new PeSuperiorapp();
- PeSuperiorappExample exp = new PeSuperiorappExample();
- PeSuperiorappExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeSuperiorapp> list = peSuperiorappMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeSuperiorapp getSuperiorappById(String putrecordId) {
- return peSuperiorappMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delsuperiorTalk(String joinUserId, String flowId) {
- PeSuperiorappExample exp = new PeSuperiorappExample();
- PeSuperiorappExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peSuperiorappMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveZzbmba(PeZzbmba model, String flowId, String userId, String userName) {
- int result = 0;
- PeZzbmba dbModel = getZzbmbaById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peZzbmbaMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peZzbmbaMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeZzbmba getZzbmbaByUserId(String joinUserId) {
- PeZzbmba model = new PeZzbmba();
- PeZzbmbaExample exp = new PeZzbmbaExample();
- PeZzbmbaExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeZzbmba> list = peZzbmbaMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeZzbmba getZzbmbaById(String putrecordId) {
- return peZzbmbaMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delZzbmba(String joinUserId, String flowId) {
- PeZzbmbaExample exp = new PeZzbmbaExample();
- PeZzbmbaExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peZzbmbaMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveBrdzb(PeBrdzb model, String flowId, String userId, String userName) {
- int result = 0;
- PeBrdzb dbModel = getBrdzbById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peBrdzbMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peBrdzbMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeBrdzb getBrdzbByUserId(String joinUserId) {
- PeBrdzb model = new PeBrdzb();
- PeBrdzbExample exp = new PeBrdzbExample();
- PeBrdzbExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeBrdzb> list = peBrdzbMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeBrdzb getBrdzbById(String putrecordId) {
- return peBrdzbMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delBrdzb(String joinUserId, String flowId) {
- PeBrdzbExample exp = new PeBrdzbExample();
- PeBrdzbExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peBrdzbMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveRdxs(PeRdxs model, String flowId, String userId, String userName) {
- int result = 0;
- PeRdxs dbModel = getRdxsById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peRdxsMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peRdxsMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeRdxs getRdxsByUserId(String joinUserId) {
- PeRdxs model = new PeRdxs();
- PeRdxsExample exp = new PeRdxsExample();
- PeRdxsExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeRdxs> list = peRdxsMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeRdxs getRdxsById(String putrecordId) {
- return peRdxsMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delRdxs(String joinUserId, String flowId) {
- PeRdxsExample exp = new PeRdxsExample();
- PeRdxsExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peRdxsMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public PeJxjykc getJxjykcByUserId(String joinUserId) {
- PeJxjykc model = new PeJxjykc();
- PeJxjykcExample exp = new PeJxjykcExample();
- PeJxjykcExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeJxjykc> list = peJxjykcMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- public PeJxjykc getJxjykcById(String Id) {
- return peJxjykcMapper.selectByPrimaryKey(Id);
- }
- public PeJxjykcqkWithBLOBs getJxjykcqkById(String Id) {
- return peJxjykcqkMapper.selectByPrimaryKey(Id);
- }
- @Override
- public int saveJxjykc(PeJxjykc model, List<PeJxjykcqkWithBLOBs> recordList, String flowId, String userId, String userName){
- int result = 0;
- PeJxjykc dbModel = getJxjykcById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peJxjykcMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peJxjykcMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- PeJxjykcqkExample example = new PeJxjykcqkExample();
- example.or().andKcidEqualTo(model.getId()).andOperatestateNotEqualTo("D");
- PeJxjykcqkWithBLOBs record=new PeJxjykcqkWithBLOBs();
- record.setOperatestate("D");
- record.setOperatetime(new Date());
- record.setSyncstate("N");
- peJxjykcqkMapper.updateByExampleSelective(record,example);
- for (PeJxjykcqkWithBLOBs item : recordList) {
- PeJxjykcqkWithBLOBs uModel = getJxjykcqkById(item.getId());
- if (uModel == null || (uModel != null && stringUtils.IsNullOrEmpty(uModel.getId()))) {
- item.setId(UUID.randomUUID().toString());
- item.setKcid(model.getId());
- item.setCreateuserid(userId);
- item.setCreateusername(userName);
- item.setCreatetime(new Date());
- //同步数据
- item.setOperatetime(new Date());
- item.setOperatestate("A");
- item.setSyncstate("N");
- peJxjykcqkMapper.insert(item);
- } else {
- item.setUpdateuserid(userId);
- item.setUpdateusername(userName);
- item.setUpdatetime(new Date());
- item.setOperatetime(new Date());
- item.setOperatestate("M");
- item.setSyncstate("N");
- peJxjykcqkMapper.updateByPrimaryKeySelective(item);
- }
- }
- return result;
- }
- @Override
- public PageInfo<HashMap<String, Object>> getJxjykcqkList(int page, int rows, String kcid) {
- PageHelper.startPage(page, rows);
- PeJxjykcqkExample exp= new PeJxjykcqkExample();
- exp.or().andKcidEqualTo(kcid).andOperatestateNotEqualTo("D");
- List<HashMap<String, Object>> list = peUserCQuery.selectJxjykcqkList(kcid);
- PageInfo<HashMap<String, Object>> result = new PageInfo(list);
- return result;
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delJxjykc(String joinUserId, String flowId) {
- PeJxjykc model = getJxjykcByUserId(joinUserId);
- PeJxjykcqkExample rExp = new PeJxjykcqkExample();
- PeJxjykcqkExample.Criteria rCri = rExp.or();
- rCri.andKcidEqualTo(model.getId());
- peJxjykcqkMapper.deleteByExample(rExp);
- int count = peJxjykcMapper.deleteByPrimaryKey(model.getId());
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveTczzsq(PeTczzsq model, String flowId, String userId, String userName) {
- int result = 0;
- PeTczzsq dbModel = getTczzsqById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peTczzsqMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peTczzsqMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeTczzsq getTczzsqByUserId(String joinUserId) {
- PeTczzsq model = new PeTczzsq();
- PeTczzsqExample exp = new PeTczzsqExample();
- PeTczzsqExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeTczzsq> list = peTczzsqMapper.selectByExampleWithBLOBs(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeTczzsq getTczzsqById(String putrecordId) {
- return peTczzsqMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delTczzsq(String joinUserId, String flowId) {
- PeTczzsqExample exp = new PeTczzsqExample();
- PeTczzsqExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peTczzsqMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveZbdhtl(PeZbdhtl model, String flowId, String userId, String userName) {
- int result = 0;
- PeZbdhtl dbModel = getZbdhtlById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peZbdhtlMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peZbdhtlMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeZbdhtl getZbdhtlByUserId(String joinUserId) {
- PeZbdhtl model = new PeZbdhtl();
- PeZbdhtlExample exp = new PeZbdhtlExample();
- PeZbdhtlExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeZbdhtl> list = peZbdhtlMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeZbdhtl getZbdhtlById(String putrecordId) {
- return peZbdhtlMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delZbdhtl(String joinUserId, String flowId) {
- PeZbdhtlExample exp = new PeZbdhtlExample();
- PeZbdhtlExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peZbdhtlMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveSjdwsp(PeSjdwsp model, String flowId, String userId, String userName) {
- int result = 0;
- PeSjdwsp dbModel = getSjdwspById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peSjdwspMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peSjdwspMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeSjdwsp getSjdwspByUserId(String joinUserId) {
- PeSjdwsp model = new PeSjdwsp();
- PeSjdwspExample exp = new PeSjdwspExample();
- PeSjdwspExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeSjdwsp> list = peSjdwspMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeSjdwsp getSjdwspById(String putrecordId) {
- return peSjdwspMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delSjdwsp(String joinUserId, String flowId) {
- PeSjdwspExample exp = new PeSjdwspExample();
- PeSjdwspExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peSjdwspMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public int saveZlgd(PeZlgd model, String flowId, String userId, String userName) {
- int result = 0;
- PeZlgd dbModel = getZlgdById(model.getId());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getId()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peZlgdMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peZlgdMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- return result;
- }
- @Override
- public PeZlgd getZlgdByUserId(String joinUserId) {
- PeZlgd model = new PeZlgd();
- PeZlgdExample exp = new PeZlgdExample();
- PeZlgdExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeZlgd> list = peZlgdMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeZlgd getZlgdById(String putrecordId) {
- return peZlgdMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delZlgd(String joinUserId, String flowId) {
- PeZlgdExample exp = new PeZlgdExample();
- PeZlgdExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peZlgdMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- @Override
- public PageInfo<HashMap<String, Object>> getSjprthmxList(int page, int rows, String sjprthId){
- PageHelper.startPage(page, rows);
- List<HashMap<String, Object>> list = peUserCQuery.selectSjprthmxList(sjprthId);
- PageInfo<HashMap<String, Object>> result = new PageInfo(list);
- return result;
- }
- @Override
- public int saveSjprth(PeSjprth model,List<PeSjprthmx> userList, String flowId, String userId, String userName) {
- int result = 0;
- PeSjprth dbModel = getSjprthById(model.getSjprthid());
- if (dbModel == null || (dbModel != null && stringUtils.IsNullOrEmpty(dbModel.getSjprthid()))) {
- model.setCreatetime(new Date());
- model.setCreateuserid(userId);
- model.setCreateusername(userName);
- //同步数据
- model.setOperatestate("A");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peSjprthMapper.insert(model);
- } else {
- model.setUpdatetime(new Date());
- model.setUpdateuserid(userId);
- model.setUpdateusername(userName);
- //同步数据
- model.setOperatestate("M");
- model.setOperatetime(new Date());
- model.setSyncstate("N");
- result = peSjprthMapper.updateByPrimaryKey(model);
- }
- peUserFlowService.addUserFlow(model.getJoinuserid(), flowId, model.getProgresstime(), userId, userName);
- PeSjprthmxExample example = new PeSjprthmxExample();
- example.or().andSjprthidEqualTo(model.getSjprthid());
- peSjprthmxMapper.deleteByExample(example);
- for (PeSjprthmx item : userList) {
- PeSjprthmx uModel = peSjprthmxMapper.selectByPrimaryKey(item.getId());
- if (uModel == null || (uModel != null && stringUtils.IsNullOrEmpty(uModel.getId()))) {
- item.setId(UUID.randomUUID().toString());
- item.setSjprthid(model.getSjprthid());
- item.setCreateuserid(userId);
- item.setCreateusername(userName);
- item.setCreatetime(new Date());
- //同步数据
- item.setOperatetime(new Date());
- item.setOperatestate("A");
- item.setSyncstate("N");
- peSjprthmxMapper.insert(item);
- } else {
- item.setUpdateuserid(userId);
- item.setUpdateusername(userName);
- item.setUpdatetime(new Date());
- item.setOperatetime(new Date());
- item.setOperatestate("M");
- item.setSyncstate("N");
- peSjprthmxMapper.updateByPrimaryKeySelective(item);
- }
- }
- return result;
- }
- @Override
- public PeSjprth getSjprthByUserId(String joinUserId) {
- PeSjprth model = new PeSjprth();
- PeSjprthExample exp = new PeSjprthExample();
- PeSjprthExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- List<PeSjprth> list = peSjprthMapper.selectByExample(exp);
- if (list.size() > 0) {
- model = list.get(0);
- }
- return model;
- }
- @Override
- public PeSjprth getSjprthById(String putrecordId) {
- return peSjprthMapper.selectByPrimaryKey(putrecordId);
- }
- @Override
- @Transactional(rollbackFor = Exception.class)
- public int delSjprth(String joinUserId, String flowId) {
- PeSjprthExample exp = new PeSjprthExample();
- PeSjprthExample.Criteria cri = exp.or();
- cri.andJoinuseridEqualTo(joinUserId);
- int count = peSjprthMapper.deleteByExample(exp);
- if (count > 0) {
- peUserFlowService.delUserFlow(joinUserId, flowId);
- }
- return count;
- }
- }
|