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")
@RequiredArgsConstructor
@Slf4j
@Transactional
@CrossOrigin
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){
statisticsService.runHourlyTaskPart1(); //更新余量数据
statisticsService.runHourlyTaskPart2(); //更新余量外数据
WorkbenchCard result =workbenchService.getCard(); //获取卡片数据
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,
@Param("startDate") Date startDate,
@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)){
statisticsMapper.updatePart2(newStats);
}else{
// existStats.setUpdateTime(date);
// statisticsMapper.updatePart2(existStats);
System.out.println("数据未发生改变");
}
}

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

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

Loading…
Cancel
Save