洪城义警-正式版后台
tangzy
2022-02-10 62f71c8d96430f336ad961011647b9f9dcdebb15
能量树
6 files modified
52 ■■■■■ changed files
src/main/java/org/springblade/common/config/BladeConfiguration.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/energy/controller/EnergyController.java 39 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/energy/mapper/EnergyMapper.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/energy/mapper/EnergyMapper.xml 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/energy/service/IEnergyService.java 2 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/energy/service/impl/EnergyServiceImpl.java 5 ●●●●● patch | view | raw | blame | history
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);
    }