|
@@ -12,6 +12,7 @@ import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.text.ParseException;
|
|
|
import java.text.SimpleDateFormat;
|
|
|
+import java.util.Arrays;
|
|
|
import java.util.Date;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -61,6 +62,38 @@ public class JmTuangouService {
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
+ public Integer whepiTuangouPublish(String uptownIds, JmTuangou jmTuangou) {
|
|
|
+
|
|
|
+ Integer success = 0;
|
|
|
+ List<String> uptownIdArray = Arrays.asList(uptownIds.split(","));
|
|
|
+ for (String uptownId : uptownIdArray) {
|
|
|
+
|
|
|
+ jmTuangou.setJmId(IdWorker.getId());
|
|
|
+
|
|
|
+ jmTuangou.setUptownId(Long.parseLong(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);
|
|
|
+ success = jmTuangouDao.insert(jmTuangou);
|
|
|
+ }
|
|
|
+ return success;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
public List<JmTuangou> queryTuangouListByTitle(Long userId, String title) {
|
|
|
|
|
|
buyService.updateStatus();
|
|
@@ -94,12 +127,20 @@ public class JmTuangouService {
|
|
|
}
|
|
|
|
|
|
@Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
|
|
|
+ public List<JmTuangou> whepiTuangoulist(Long userId, Long uptownId, String queryProperties, Long status) {
|
|
|
+
|
|
|
+ buyService.updateStatus();
|
|
|
+
|
|
|
+ return jmTuangouDao.whepiTuangoulist(userId, uptownId, queryProperties, status);
|
|
|
+ }
|
|
|
+
|
|
|
+ @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.updateStatusByJmId(jmId, status);
|
|
|
}
|
|
|
return jmTuangouDao.updateStatusRemarkByJmId(jmId, status, remark);
|
|
|
}
|