|
|
@@ -1,11 +1,14 @@
|
|
|
package com.uas.platform.b2b.service.impl;
|
|
|
|
|
|
import com.uas.platform.b2b.dao.PagingReleaseDetailDao;
|
|
|
+import com.uas.platform.b2b.dao.UserOrderDao;
|
|
|
import com.uas.platform.b2b.model.PagingReleaseDetail;
|
|
|
import com.uas.platform.b2b.service.PagingReleaseDetailService;
|
|
|
import com.uas.platform.core.model.Constant;
|
|
|
+import com.uas.platform.core.model.Status;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
|
@@ -17,6 +20,9 @@ public class PagingReleaseDetailServiceImpl implements PagingReleaseDetailServic
|
|
|
@Autowired
|
|
|
private PagingReleaseDetailDao pagingReleaseDetailDao;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private UserOrderDao userOrderDao;
|
|
|
+
|
|
|
/**
|
|
|
* 选中设为已读
|
|
|
* @param releaseDetails
|
|
|
@@ -37,12 +43,17 @@ public class PagingReleaseDetailServiceImpl implements PagingReleaseDetailServic
|
|
|
* @param id
|
|
|
*/
|
|
|
@Override
|
|
|
+ @Transactional
|
|
|
public void setOneRead(Long id) {
|
|
|
PagingReleaseDetail detail = pagingReleaseDetailDao.findOne(id);
|
|
|
if (detail != null) {
|
|
|
detail.setReadStatus(Constant.YES);
|
|
|
detail.setReadDate(new Date());
|
|
|
pagingReleaseDetailDao.save(detail);
|
|
|
+ // 将对应的单据设置成已读
|
|
|
+ userOrderDao.setReadStatus(detail.getVendUU(), detail.getVendUserUU(),
|
|
|
+ detail.getPagingRelease().getTable(), detail.getPagingRelease().getCategory(),
|
|
|
+ (short) Status.READ.value(), detail.getPagingRelease().getSourceId());
|
|
|
}
|
|
|
}
|
|
|
}
|