提交 601a0db6 作者: xiaowang

信息发布数据看板更新

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