50f3e9a3498378403f6304bd29ed35ac88ebeeb7.svn-base 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package cn.com.goldenwater.dcproj.service.impl.travel;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.constValue.CommonLabel;
  4. import cn.com.goldenwater.dcproj.dao.BisInspTravelPlanDao;
  5. import cn.com.goldenwater.dcproj.dao.BisInspTravelPlanShareDao;
  6. import cn.com.goldenwater.dcproj.model.BisInspTravelPlan;
  7. import cn.com.goldenwater.dcproj.model.BisInspTravelPlanShare;
  8. import cn.com.goldenwater.dcproj.param.BisInspTravelPlanShareParam;
  9. import cn.com.goldenwater.dcproj.service.BisInspTravelPlanShareService;
  10. import cn.com.goldenwater.id.util.UuidUtil;
  11. import org.springframework.beans.factory.annotation.Autowired;
  12. import org.springframework.stereotype.Service;
  13. import org.springframework.transaction.annotation.Transactional;
  14. import java.util.Date;
  15. import java.util.List;
  16. /**
  17. * @author lhc
  18. * @date 2020-2-6
  19. */
  20. @Service
  21. @Transactional
  22. public class BisInspTravelPlanShareServiceImpl extends AbstractCrudService<BisInspTravelPlanShare, BisInspTravelPlanShareParam> implements BisInspTravelPlanShareService {
  23. @Autowired
  24. private BisInspTravelPlanShareDao bisInspTravelPlanShareDao;
  25. @Autowired
  26. private BisInspTravelPlanDao bisInspTravelPlanDao;
  27. public BisInspTravelPlanShareServiceImpl(BisInspTravelPlanShareDao bisInspTravelPlanShareDao) {
  28. super(bisInspTravelPlanShareDao);
  29. this.bisInspTravelPlanShareDao = bisInspTravelPlanShareDao;
  30. }
  31. @Override
  32. public int insert(BisInspTravelPlanShare bisInspTravelPlanShare) {
  33. String uuid = UuidUtil.uuid(); // 生成uuid
  34. bisInspTravelPlanShare.setId(uuid);
  35. bisInspTravelPlanShare.setIntm(new Date());
  36. bisInspTravelPlanShare.setUptm(new Date());
  37. bisInspTravelPlanShare.setDataStat(CommonLabel.INIT_DATA);
  38. //获取路书信息
  39. BisInspTravelPlan bisInspTravelPlan = bisInspTravelPlanDao.get(bisInspTravelPlanShare.getTravelPlanId());
  40. bisInspTravelPlanShare.setTravelPlanTitle(bisInspTravelPlan.getTitle());
  41. bisInspTravelPlanShare.setSttm(bisInspTravelPlan.getSttm());
  42. bisInspTravelPlanShare.setEntm(bisInspTravelPlan.getEntm());
  43. bisInspTravelPlanShare.setPass(bisInspTravelPlan.getPass());
  44. bisInspTravelPlanShare.setDayCount(bisInspTravelPlan.getDayCount());
  45. return this.bisInspTravelPlanShareDao.insert(bisInspTravelPlanShare);
  46. }
  47. @Override
  48. public int update(BisInspTravelPlanShare bisInspTravelPlanShare) {
  49. bisInspTravelPlanShare.setUptm(new Date());
  50. return this.bisInspTravelPlanShareDao.update(bisInspTravelPlanShare);
  51. }
  52. @Override
  53. public int delete(String id) {
  54. return this.bisInspTravelPlanShareDao.delete(id);
  55. }
  56. @Override
  57. public Integer addList(List<BisInspTravelPlanShare> bisInspTravelPlanShares) {
  58. Integer i = 0;
  59. for (BisInspTravelPlanShare bisInspTravelPlanShare : bisInspTravelPlanShares
  60. ) {
  61. insert(bisInspTravelPlanShare);
  62. i++;
  63. }
  64. return i;
  65. }
  66. }