diff --git a/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixApp.java b/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixApp.java index 9e5b5b5..6512ea2 100644 --- a/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixApp.java +++ b/game-dao/src/main/java/awesome/group/game/dao/bean/MatrixApp.java @@ -12,5 +12,7 @@ public class MatrixApp { private String code; private String url; private Long income;//分 + private String channel; + private Integer hide; private String secret; } diff --git a/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixAppMapper.java b/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixAppMapper.java index 3b7fab0..4f7c7be 100644 --- a/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixAppMapper.java +++ b/game-dao/src/main/java/awesome/group/game/dao/mapper/MatrixAppMapper.java @@ -10,6 +10,6 @@ public interface MatrixAppMapper extends BaseMapper { @Select("select * from matrix_app where code = #{code}") MatrixApp queryByCode(String code); - @Update("update matrix_app set name = #{app.name}, url=#{app.url} where code = #{app.code}") + @Update("update matrix_app set name = #{app.name}, url=#{app.url}, hide=#{app.hide} where code = #{app.code}") int updateNameOrUrl(@Param("app") MatrixApp app); } diff --git a/game-service/src/main/java/awesome/group/game/service/AdminService.java b/game-service/src/main/java/awesome/group/game/service/AdminService.java index c7e3340..4897e46 100644 --- a/game-service/src/main/java/awesome/group/game/service/AdminService.java +++ b/game-service/src/main/java/awesome/group/game/service/AdminService.java @@ -293,10 +293,14 @@ public class AdminService { } public void addMockSchedule(AddMockScheduleReq bo) { + MatrixApp app = appMapper.selectById(bo.appId); + if (app == null || !StringUtils.hasText(app.getChannel())) { + throw new PaganiException(PaganiExceptionCode.ILLEGAL_REQUEST, "应用不存在或渠道为空"); + } MatrixMockSchedule schedule = new MatrixMockSchedule(); schedule.setAppId(bo.appId); schedule.setScheduleTime(new Timestamp(bo.scheduleTime)); - schedule.setChannel(bo.channel); + schedule.setChannel(app.getChannel()); schedule.setIncomeYuan(bo.incomeYuan); mockScheduleMapper.insert(schedule); } diff --git a/game-service/src/main/java/awesome/group/game/service/bo/AddMockScheduleReq.java b/game-service/src/main/java/awesome/group/game/service/bo/AddMockScheduleReq.java index f9c8d1c..3871990 100644 --- a/game-service/src/main/java/awesome/group/game/service/bo/AddMockScheduleReq.java +++ b/game-service/src/main/java/awesome/group/game/service/bo/AddMockScheduleReq.java @@ -2,7 +2,6 @@ package awesome.group.game.service.bo; public class AddMockScheduleReq { public Integer appId; - public String channel; public Integer incomeYuan; public long scheduleTime;//毫秒 }