Browse Source

工作台更新优化

huangqizheng/feature-20250717200321-优化导出
lijianlin 1 month ago
parent
commit
3153e8f795
  1. 2
      src/main/java/com/example/demo/controller/AuditController.java
  2. 1
      src/main/java/com/example/demo/controller/WorkbenchController.java
  3. 1
      src/main/java/com/example/demo/mapper/StatisticsMapper.java
  4. 2
      src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java
  5. 12
      src/main/resources/mapper/StatisticsMapper.xml

2
src/main/java/com/example/demo/controller/AuditController.java

@ -23,7 +23,7 @@ import org.springframework.web.bind.annotation.*;
@RequestMapping("/audit") @RequestMapping("/audit")
@RequiredArgsConstructor @RequiredArgsConstructor
@Slf4j @Slf4j
@Transactional
@CrossOrigin @CrossOrigin
public class AuditController { public class AuditController {

1
src/main/java/com/example/demo/controller/WorkbenchController.java

@ -61,6 +61,7 @@ public class WorkbenchController {
public ResponseEntity<WorkbenchCard> updateCard(@RequestBody WorkbenchCard workbench){ public ResponseEntity<WorkbenchCard> updateCard(@RequestBody WorkbenchCard workbench){
statisticsService.runHourlyTaskPart1(); //更新余量数据 statisticsService.runHourlyTaskPart1(); //更新余量数据
statisticsService.runHourlyTaskPart2(); //更新余量外数据 statisticsService.runHourlyTaskPart2(); //更新余量外数据
WorkbenchCard result =workbenchService.getCard(); //获取卡片数据 WorkbenchCard result =workbenchService.getCard(); //获取卡片数据
return ResponseEntity.ok(result); return ResponseEntity.ok(result);
} }

1
src/main/java/com/example/demo/mapper/StatisticsMapper.java

@ -59,4 +59,5 @@ public interface StatisticsMapper {
Statistics selectSumByMarketAndDate(@Param("market") String market, Statistics selectSumByMarketAndDate(@Param("market") String market,
@Param("startDate") Date startDate, @Param("startDate") Date startDate,
@Param("endDate") Date endDate); @Param("endDate") Date endDate);
} }

2
src/main/java/com/example/demo/serviceImpl/StatisticsServiceImpl.java

@ -141,6 +141,8 @@ public class StatisticsServiceImpl implements StatisticsService {
if (!isSameStatisticsPart2(existStats,newStats)){ if (!isSameStatisticsPart2(existStats,newStats)){
statisticsMapper.updatePart2(newStats); statisticsMapper.updatePart2(newStats);
}else{ }else{
// existStats.setUpdateTime(date);
// statisticsMapper.updatePart2(existStats);
System.out.println("数据未发生改变"); System.out.println("数据未发生改变");
} }
} }

12
src/main/resources/mapper/StatisticsMapper.xml

@ -53,6 +53,9 @@
refund_task = #{refundTask}, refund_task = #{refundTask},
recharge_num = #{rechargeNum}, recharge_num = #{rechargeNum},
first_recharge = #{firstRecharge} first_recharge = #{firstRecharge}
<if test="updateTime != null">
,update_time = #{updateTime}
</if>
WHERE market = #{market} and current_datetime = #{currentDatetime} WHERE market = #{market} and current_datetime = #{currentDatetime}
</update> </update>
<!--更新part1统计数据--> <!--更新part1统计数据-->
@ -67,6 +70,7 @@
current_task = #{currentTask} current_task = #{currentTask}
WHERE market = #{market} and current_datetime = #{currentDatetime} WHERE market = #{market} and current_datetime = #{currentDatetime}
</update> </update>
<!--根据地区、审核状态、起止时间查询订单表数据--> <!--根据地区、审核状态、起止时间查询订单表数据-->
<select id="findByMarketAndAuditStatus" <select id="findByMarketAndAuditStatus"
resultType="com.example.demo.domain.entity.UserGoldRecord"> resultType="com.example.demo.domain.entity.UserGoldRecord">
@ -110,22 +114,22 @@
</select> </select>
<select id="sumCurrentPermanentGold" resultType="java.lang.Integer"> <select id="sumCurrentPermanentGold" resultType="java.lang.Integer">
SELECT SUM(user.current_permanent_gold)
SELECT COALESCE(SUM(current_permanent_gold), 0)
FROM user FROM user
WHERE user.market = #{market} WHERE user.market = #{market}
</select> </select>
<select id="sumCurrentFreeJune" resultType="java.lang.Integer"> <select id="sumCurrentFreeJune" resultType="java.lang.Integer">
SELECT SUM(u.current_free_june)
SELECT COALESCE(SUM(u.current_free_june),0)
FROM user as u FROM user as u
WHERE u.market = #{market} WHERE u.market = #{market}
</select> </select>
<select id="sumCurrentFreeDecember" resultType="java.lang.Integer"> <select id="sumCurrentFreeDecember" resultType="java.lang.Integer">
SELECT SUM(u.current_free_december)
SELECT COALESCE(SUM(u.current_free_december),0)
FROM user as u FROM user as u
WHERE u.market = #{market} WHERE u.market = #{market}
</select> </select>
<select id="sumCurrentTaskGold" resultType="java.lang.Integer"> <select id="sumCurrentTaskGold" resultType="java.lang.Integer">
SELECT SUM(u.current_task_gold)
SELECT COALESCE(SUM(u.current_task_gold),0)
FROM user as u FROM user as u
WHERE u.market = #{market} WHERE u.market = #{market}
</select> </select>

Loading…
Cancel
Save