123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293 |
- package com.bofeng.service;
- import com.baomidou.mybatisplus.toolkit.IdWorker;
- import com.bofeng.dao.JmTuangouDao;
- import com.bofeng.dao.YeweihuiSysOwnerMapper;
- import com.bofeng.dao.YeweihuiUserRoleMapper;
- import com.bofeng.entity.JmTuangou;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Propagation;
- import org.springframework.transaction.annotation.Transactional;
- import java.text.ParseException;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import java.util.List;
- @Service
- @Transactional(readOnly = true)
- public class JmTuangouService {
- @Autowired
- private JmTuangouDao jmTuangouDao;
- @Autowired
- private YeweihuiUserRoleMapper yeweihuiUserRoleMapper;
- @Autowired
- private YeweihuiSysOwnerMapper yeweihuiSysOwnerMapper;
- @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
- public Integer tuangouPublish(JmTuangou jmTuangou) {
- jmTuangou.setJmId(IdWorker.getId());
- Long propertyId = yeweihuiUserRoleMapper.queryPropertyIdByUserId(jmTuangou.getUserId());
- Long uptownId = yeweihuiSysOwnerMapper.queryUptownIdByUserId(propertyId);
- jmTuangou.setUptownId(uptownId);
- jmTuangou.setTgStatus(1);
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
- Date tgEndTime = new Date();
- Date tgDeliverTime = new Date();
- try {
- tgEndTime = sdf.parse(jmTuangou.getEndTime());
- tgDeliverTime = sdf.parse(jmTuangou.getDeliverTime());
- }
- catch (ParseException e) {
- e.printStackTrace();
- }
- jmTuangou.setTgEndTime(tgEndTime);
- jmTuangou.setTgDeliverTime(tgDeliverTime);
- return jmTuangouDao.insert(jmTuangou);
- }
- public List<JmTuangou> queryTuangouListByTitle(Long userId, String title) {
- Long propertyId = yeweihuiUserRoleMapper.queryPropertyIdByUserId(userId);
- Long uptownId = yeweihuiSysOwnerMapper.queryUptownIdByUserId(propertyId);
- if (title.equals("")) {
- return jmTuangouDao.queryTuangouListByUptownId(uptownId);
- }
- return jmTuangouDao.queryTuangouListByUptownIdAndTitle(uptownId, title);
- }
- public List<JmTuangou> queryTuangouMyListByTitle(Long userId, String title) {
- if (title.equals("")) {
- return jmTuangouDao.queryTuangouListByUserId(userId);
- }
- return jmTuangouDao.queryTuangouListByUserIdAndTitle(userId, title);
- }
- public JmTuangou queryByJmId(Long jmId) {
- return jmTuangouDao.selectJmTuangouByJmId(jmId);
- }
- @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
- public Integer updateRemarkByJmId(Long jmId, Long status, String remark) {
- if (status == 0) {
- return jmTuangouDao.updateRemarkByJmId(jmId, remark);
- }
- if (remark.equals("")) {
- }
- return jmTuangouDao.updateStatusRemarkByJmId(jmId, status, remark);
- }
- }
|