src/main/java/org/springblade/common/config/BladeConfiguration.java
@@ -110,6 +110,7 @@ secureRegistry.excludePathPatterns("/policy/**"); secureRegistry.excludePathPatterns("/vote/vote/**"); secureRegistry.excludePathPatterns("/useroption/useroption/**"); secureRegistry.excludePathPatterns("/energyTree/**"); return secureRegistry; } src/main/java/org/springblade/modules/energy/controller/EnergyController.java
@@ -139,6 +139,7 @@ /** * 能量统计 * * @return */ @PostMapping("/selectTreeNum") @@ -153,6 +154,7 @@ /** * 拾取能量 * * @param id * @return */ @@ -167,6 +169,25 @@ int i1 = n + a; String i = String.valueOf(i1); energyTreeService.updateEnergyTreeId(i,identification); return R.success("拾取成功"); } /** * 拾取能量 * * @return */ @PostMapping("/updateEnergyIds") public R updateEnergyId(@Valid @RequestBody Energy energy) { energyService.updateEnergyIds(energy.getId(), energy.getIdentification()); //能量树 String nums = energyTreeService.selectNum(energy.getIdentification()); Integer a = Integer.valueOf(nums); Integer n = Integer.valueOf(energy.getNum()); int i1 = n + a; String i = String.valueOf(i1); energyTreeService.updateEnergyTreeId(i, energy.getIdentification()); return R.success("拾取成功"); } @@ -188,7 +209,6 @@ /** * 每天23点自动拾取能量 * */ @PostMapping("/pickup") public void pickup(String ids,String time,String identification) { @@ -208,4 +228,21 @@ energyTreeService.updateEnergyTreeId(num,identification); } /** * 浇水 * * @param energy * @return */ @PostMapping("/updateTre") public R updateTre(@Valid @RequestBody Energy energy) { //能量树 String nums = energyTreeService.selectNum(energy.getIdentification()); Integer a = Integer.valueOf(nums); int i1 = a+1; String i = String.valueOf(i1); energyTreeService.updateEnergyTreeId(i, energy.getIdentification()); String nu = energyTreeService.selectNum(energy.getIdentification()); return R.data(nu); } } src/main/java/org/springblade/modules/energy/mapper/EnergyMapper.java
@@ -35,6 +35,7 @@ List<String> selectTreeNum(String time); List<String> selectEnergyTree(String identification); void updateEnergyId(String id,String identification); void updateEnergyIds(Integer id,String identification); void updateEnergyType(String code,String time); String selectType(String time); } src/main/java/org/springblade/modules/energy/mapper/EnergyMapper.xml
@@ -19,6 +19,10 @@ UPDATE sys_energy SET type = 0 WHERE id = #{id} and identification=#{identification} </update> <update id="updateEnergyIds"> UPDATE sys_energy SET type = 0 WHERE id = #{id} and identification=#{identification} </update> <select id="selectType" resultType="java.lang.String"> select GROUP_CONCAT(id) as ids from sys_energy WHERE type=1 and time=#{time}; src/main/java/org/springblade/modules/energy/service/IEnergyService.java
@@ -18,6 +18,7 @@ import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import io.swagger.models.auth.In; import org.springblade.modules.dj.entity.Dj; import org.springblade.modules.dj.vo.DjVO; import org.springblade.modules.energy.entity.Energy; @@ -34,6 +35,7 @@ public interface IEnergyService extends IService<Energy> { List<String> selectTreeNum(String time); void updateEnergyId(String id,String identification); void updateEnergyIds(Integer id, String identification); void updateEnergyType(String code,String time); String selectType(String time); List<String> selectEnergyTree(String identification); src/main/java/org/springblade/modules/energy/service/impl/EnergyServiceImpl.java
@@ -53,6 +53,11 @@ } @Override public void updateEnergyIds(Integer id, String identification) { baseMapper.updateEnergyIds(id,identification); } @Override public void updateEnergyType(String code,String time) { baseMapper.updateEnergyType(code,time); }