提交 601a0db6 作者: xiaowang

信息发布数据看板更新

上级 3091f41e
......@@ -26,6 +26,10 @@ public class ReleaseReportDTO {
private Integer postsReleaseCount;
@ApiModelProperty(value = "话题发布数量")
private Integer topicReleaseCount;
@ApiModelProperty(value = "新闻发布数量")
private Integer newsReleaseCount;
@ApiModelProperty(value = "招标信息数量")
private Integer tenderReleaseCount;
@ApiModelProperty(value = "订单金额")
private BigDecimal serviceOrderAmount;
}
......@@ -63,4 +63,8 @@ public interface TenderDao {
List<Integer> listApplyTenderInfoIds(List<Integer> tenderInfoIds, Integer applyUserId);
TenderInfoDO getInfoById(Integer id);
int getNewsReleaseCount();
int getTenderReleaseCount();
}
......@@ -4,6 +4,7 @@ import com.mmc.csf.common.util.web.ResultBody;
import com.mmc.csf.data.dto.ReleaseReportDTO;
import com.mmc.csf.release.dao.DynamicDao;
import com.mmc.csf.release.dao.RequirementsDao;
import com.mmc.csf.release.dao.TenderDao;
import com.mmc.csf.release.service.data.ReleaseReportService;
import org.springframework.stereotype.Service;
......@@ -21,6 +22,8 @@ public class ReleaseReportServiceImpl implements ReleaseReportService {
private RequirementsDao requirementsDao;
@Resource
private DynamicDao dynamicDao;
@Resource
private TenderDao tenderDao;
@Override
public ResultBody<ReleaseReportDTO> getReleaseReportData() {
......@@ -34,8 +37,14 @@ public class ReleaseReportServiceImpl implements ReleaseReportService {
// 获取话题发布总数
int gambitReleaseCount = dynamicDao.getGambitReleaseCount();
releaseReportDTO.setTopicReleaseCount(gambitReleaseCount);
// 获取新闻发布总数
int newsReleaseCount = tenderDao.getNewsReleaseCount();
releaseReportDTO.setNewsReleaseCount(newsReleaseCount);
// 获取招标信息总数
int tenderReleaseCount = tenderDao.getTenderReleaseCount();
releaseReportDTO.setTenderReleaseCount(tenderReleaseCount);
// 信息发布总数
releaseReportDTO.setReleaseCount(orderCount + dynamicCount + gambitReleaseCount);
releaseReportDTO.setReleaseCount(orderCount + dynamicCount + gambitReleaseCount + newsReleaseCount + tenderReleaseCount);
// 获取订单金额
BigDecimal serviceOrderAmount = requirementsDao.getServiceOrderAmount();
releaseReportDTO.setServiceOrderAmount(serviceOrderAmount);
......
......@@ -43,8 +43,8 @@
<insert id="addTenderNewsDO" useGeneratedKeys="true"
keyProperty="id" parameterType="com.mmc.csf.release.entity.tender.TenderNewsDO">
insert into tender_news(tender_name, is_using, port, create_time,url)
values (#{tenderName}, #{using}, #{port}, NOW(),#{url})
insert into tender_news(tender_name, is_using, port, create_time, url)
values (#{tenderName}, #{using}, #{port}, NOW(), #{url})
</insert>
<insert id="batchAddTenderInfo" useGeneratedKeys="true"
......@@ -312,7 +312,7 @@
<select id="listNewListTenderInfo" resultType="com.mmc.csf.release.entity.tender.TenderInfoDO">
select
ti.id, ti.tender_news_id, ti.tender_price, ti.tender_info_no, ti.tender_title, ti.is_deleted, ti.create_time,
ti.update_time, ti.tender_content
ti.update_time, ti.tender_content
from tender_news tn INNER JOIN tender_info ti ON tn.id = ti.tender_news_id
where
tn.is_deleted = 0 and tn.is_using = 1 and ti.is_deleted = 0
......@@ -346,20 +346,28 @@
</select>
<select id="getInfoById" resultType="com.mmc.csf.release.entity.tender.TenderInfoDO">
SELECT
id,
tender_news_id,
tender_price,
tender_info_no,
tender_title,
is_deleted,
create_time,
update_time,
tender_content
FROM
tender_info
WHERE
is_deleted = 0 and id = #{id}
SELECT id,
tender_news_id,
tender_price,
tender_info_no,
tender_title,
is_deleted,
create_time,
update_time,
tender_content
FROM tender_info
WHERE is_deleted = 0
and id = #{id}
</select>
<select id="getNewsReleaseCount" resultType="java.lang.Integer">
select count(*)
from industry_news
where is_deleted = 0
</select>
<select id="getTenderReleaseCount" resultType="java.lang.Integer">
select count(*)
from tender_info
where is_deleted = 0
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论