|
@@ -7,6 +7,7 @@ import com.ydtech.exception.SystemException;
|
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
import com.ydtech.modules.admin.model.SysUser;
|
|
|
import com.ydtech.modules.admin.model.po.SysQyWeChat;
|
|
import com.ydtech.modules.admin.model.po.SysQyWeChat;
|
|
|
import com.ydtech.modules.admin.service.SysQyWeChatService;
|
|
import com.ydtech.modules.admin.service.SysQyWeChatService;
|
|
|
|
|
+import com.ydtech.modules.admin.service.SysSwitchConfigService;
|
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
import com.ydtech.modules.admin.service.SysUserService;
|
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
import com.ydtech.modules.base.controller.BaseController;
|
|
|
import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
import com.ydtech.modules.protocol.utils.AssertionUtils;
|
|
@@ -25,11 +26,11 @@ import java.util.List;
|
|
|
@Api(tags = "企业微信宣传图管理")
|
|
@Api(tags = "企业微信宣传图管理")
|
|
|
public class SysQyWeChatController {
|
|
public class SysQyWeChatController {
|
|
|
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private SysQyWeChatService sysQyWeChatService;
|
|
|
|
|
|
|
+ private final SysQyWeChatService sysQyWeChatService;
|
|
|
|
|
|
|
|
- @Autowired
|
|
|
|
|
- private SysUserService sysUserService;
|
|
|
|
|
|
|
+ private final SysUserService sysUserService;
|
|
|
|
|
+
|
|
|
|
|
+ private final SysSwitchConfigService sysSwitchConfigService;
|
|
|
|
|
|
|
|
@ApiOperation(value = "配置宣传图")
|
|
@ApiOperation(value = "配置宣传图")
|
|
|
@PostMapping(value = "/save/picture")
|
|
@PostMapping(value = "/save/picture")
|
|
@@ -51,10 +52,13 @@ public class SysQyWeChatController {
|
|
|
String userId = BaseController.getUser().getId();
|
|
String userId = BaseController.getUser().getId();
|
|
|
SysUser user = sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getId, userId));
|
|
SysUser user = sysUserService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getId, userId));
|
|
|
SysQyWeChat sysQyWeChat = sysQyWeChatService.getOne(new LambdaQueryWrapper<SysQyWeChat>().eq(SysQyWeChat::getUserId, user.getLeaderId()));
|
|
SysQyWeChat sysQyWeChat = sysQyWeChatService.getOne(new LambdaQueryWrapper<SysQyWeChat>().eq(SysQyWeChat::getUserId, user.getLeaderId()));
|
|
|
|
|
+ // 是否显示
|
|
|
|
|
+ boolean b = sysSwitchConfigService.weComQRCodeDisplay();
|
|
|
if (sysQyWeChat == null) {
|
|
if (sysQyWeChat == null) {
|
|
|
List<SysQyWeChat> list = sysQyWeChatService.list();
|
|
List<SysQyWeChat> list = sysQyWeChatService.list();
|
|
|
- return HttpResult.ok(list.get(0));
|
|
|
|
|
|
|
+ sysQyWeChat = list.get(0);
|
|
|
}
|
|
}
|
|
|
|
|
+ sysQyWeChat.setDisplay(b);
|
|
|
return HttpResult.ok(sysQyWeChat);
|
|
return HttpResult.ok(sysQyWeChat);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -64,4 +68,5 @@ public class SysQyWeChatController {
|
|
|
SysQyWeChat sysQyWeChat = sysQyWeChatService.getOne(new LambdaQueryWrapper<SysQyWeChat>().eq(SysQyWeChat::getUserId, userId));
|
|
SysQyWeChat sysQyWeChat = sysQyWeChatService.getOne(new LambdaQueryWrapper<SysQyWeChat>().eq(SysQyWeChat::getUserId, userId));
|
|
|
return HttpResult.ok(sysQyWeChat);
|
|
return HttpResult.ok(sysQyWeChat);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
}
|
|
}
|