|
@@ -9,6 +9,7 @@ import com.pj.project.re_mini_user_car_filing.ReMiniUserCarFiling;
|
|
|
import com.pj.project.re_mini_user_car_filing.ReMiniUserCarFilingService;
|
|
|
import com.pj.project.re_mini_user_person_filing.ReMiniUserPersonFiling;
|
|
|
import com.pj.project.re_mini_user_person_filing.ReMiniUserPersonFilingService;
|
|
|
+import com.pj.project.sp_admin.SpAdminService;
|
|
|
import com.pj.project.tb_car_filing.TbCarFiling;
|
|
|
import com.pj.project.tb_car_filing.TbCarFilingService;
|
|
|
import com.pj.project.tb_mini_user.TbMiniUser;
|
|
@@ -47,6 +48,9 @@ public class WxController {
|
|
|
@Resource
|
|
|
private TbPersonVisitRecordService tbPersonVisitRecordService;
|
|
|
|
|
|
+ @Resource
|
|
|
+ private SpAdminService spAdminService;
|
|
|
+
|
|
|
|
|
|
@GetMapping(value = "getRedirectUrl")
|
|
|
public AjaxJson getRedirectUrl(String path, @RequestParam(required = false) String state) {
|
|
@@ -68,6 +72,8 @@ public class WxController {
|
|
|
StpUserUtil.setDeptId(tbMiniUser.getDeptId() + "");
|
|
|
StpUserUtil.setAdmin(tbMiniUser.getName(), tbMiniUser.getPhone());
|
|
|
StpUserUtil.setMiniUserId(tbMiniUser.getId());
|
|
|
+ StpUserUtil.setMiniUserType(tbMiniUser.getType());
|
|
|
+ StpUserUtil.setAdminType(tbMiniUser.getSuperAdmin() + "");
|
|
|
}
|
|
|
return AjaxJson.getSuccessData(tbMiniUser);
|
|
|
}
|
|
@@ -80,31 +86,47 @@ public class WxController {
|
|
|
@GetMapping(value = "person-filing")
|
|
|
public AjaxJson getPersonFiling() {
|
|
|
SoMap so = SoMap.getRequestSoMap();
|
|
|
- so.put("loginId", StpUserUtil.getLoginIdAsLong());
|
|
|
- String deptId = StpUserUtil.getDeptId();
|
|
|
- if (!StrUtil.equals(String.valueOf(StpUserUtil.ADMIN_DEPT_ID), deptId)) {
|
|
|
- so.put("deptIdList", StrUtil.splitTrim(deptId, ",").stream().map(Long::valueOf).collect(Collectors.toList()));
|
|
|
+ if (StpUserUtil.isInnerMiniUser()) {
|
|
|
+
|
|
|
+ so.put("loginId", StpUserUtil.getLoginIdAsLong());
|
|
|
+ if (!StpUserUtil.isSuperAdmin()) {
|
|
|
+ so.put("deptId", StpUserUtil.getDeptId());
|
|
|
+ }
|
|
|
+ List<TbPersonFiling> list = tbPersonFilingService.getForWx(so.startPage());
|
|
|
+ return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
+ } else {
|
|
|
+
|
|
|
+ so.put("miniUserId", StpUserUtil.getMiniUserId());
|
|
|
+ List<TbPersonFiling> list = tbPersonFilingService.getOuterList(so.startPage());
|
|
|
+ return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
}
|
|
|
- List<TbPersonFiling> list = tbPersonFilingService.getForWx(so.startPage());
|
|
|
- return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
}
|
|
|
|
|
|
@PostMapping("addPersonFiling")
|
|
|
public AjaxJson addPersonFiling(TbPersonFiling tbPersonFiling) {
|
|
|
- tbPersonFilingService.add(tbPersonFiling);
|
|
|
+ if (!StpUserUtil.isInnerMiniUser()) {
|
|
|
+ tbPersonFiling.setDeptId(StpUserUtil.getDeptId());
|
|
|
+ }
|
|
|
+ TbPersonFiling db = tbPersonFilingService.findByIdCard(tbPersonFiling.getIdCard());
|
|
|
+ if (db!=null){
|
|
|
+ tbPersonFiling=db;
|
|
|
+ }else {
|
|
|
+ tbPersonFilingService.add(tbPersonFiling);
|
|
|
+ }
|
|
|
ReMiniUserPersonFiling reMiniUserPersonFiling = new ReMiniUserPersonFiling();
|
|
|
reMiniUserPersonFiling.setFilingPersonId(tbPersonFiling.getId())
|
|
|
.setMiniUserId(StpUserUtil.getMiniUserId());
|
|
|
reMiniUserPersonFilingService.save(reMiniUserPersonFiling);
|
|
|
return AjaxJson.getSuccess();
|
|
|
}
|
|
|
+
|
|
|
@PostMapping("editPersonFiling")
|
|
|
public AjaxJson editPersonFiling(TbPersonFiling tbPersonFiling) {
|
|
|
tbPersonFilingService.update(tbPersonFiling);
|
|
|
return AjaxJson.getSuccess();
|
|
|
}
|
|
|
|
|
|
- @PostMapping("deletePersonFiling")
|
|
|
+ @PostMapping("deletePersonFiling")
|
|
|
public AjaxJson deletePersonFiling(Integer id) {
|
|
|
tbPersonFilingService.delete(id);
|
|
|
return AjaxJson.getSuccess();
|
|
@@ -112,6 +134,9 @@ public class WxController {
|
|
|
|
|
|
@PostMapping("addCarFiling")
|
|
|
public AjaxJson addCarFiling(TbCarFiling tbCarFiling) {
|
|
|
+ if (!StpUserUtil.isInnerMiniUser()) {
|
|
|
+ tbCarFiling.setDeptId(StpUserUtil.getDeptId());
|
|
|
+ }
|
|
|
tbCarFilingService.add(tbCarFiling);
|
|
|
ReMiniUserCarFiling reMiniUserCarFiling = new ReMiniUserCarFiling();
|
|
|
reMiniUserCarFiling.setFilingCarId(tbCarFiling.getId())
|
|
@@ -119,36 +144,54 @@ public class WxController {
|
|
|
reMiniUserCarFilingService.save(reMiniUserCarFiling);
|
|
|
return AjaxJson.getSuccess();
|
|
|
}
|
|
|
+
|
|
|
@GetMapping("car-filing")
|
|
|
public AjaxJson getCarFiling() {
|
|
|
SoMap so = SoMap.getRequestSoMap();
|
|
|
- so.put("loginId", StpUserUtil.getLoginIdAsLong());
|
|
|
- String deptId = StpUserUtil.getDeptId();
|
|
|
- if (!StrUtil.equals(String.valueOf(StpUserUtil.ADMIN_DEPT_ID), deptId)) {
|
|
|
- so.put("deptIdList", StrUtil.splitTrim(deptId, ",").stream().map(Long::valueOf).collect(Collectors.toList()));
|
|
|
+ if (StpUserUtil.isInnerMiniUser()) {
|
|
|
+
|
|
|
+ so.put("loginId", StpUserUtil.getLoginIdAsLong());
|
|
|
+ if (!StpUserUtil.isSuperAdmin()) {
|
|
|
+ so.put("deptId", StpUserUtil.getDeptId());
|
|
|
+ }
|
|
|
+ List<TbCarFiling> list = tbCarFilingService.getForWx(so.startPage());
|
|
|
+ return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
+ } else {
|
|
|
+
|
|
|
+ so.put("miniUserId", StpUserUtil.getMiniUserId());
|
|
|
+ List<TbCarFiling> list = tbCarFilingService.getOuterList(so.startPage());
|
|
|
+ return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
}
|
|
|
- List<TbCarFiling> list = tbCarFilingService.getForWx(so.startPage());
|
|
|
- return AjaxJson.getPageData(so.getDataCount(), list);
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
@PostMapping("deleteCarFiling")
|
|
|
- public AjaxJson deleteCarFiling(Long id){
|
|
|
+ public AjaxJson deleteCarFiling(Long id) {
|
|
|
tbCarFilingService.delete(id);
|
|
|
return AjaxJson.getSuccess();
|
|
|
}
|
|
|
+
|
|
|
@PostMapping("loginByOpenid")
|
|
|
- public AjaxJson loginByOpenid(){
|
|
|
- SoMap soMap=SoMap.getRequestSoMap();
|
|
|
- String openid=soMap.getString("openid");
|
|
|
- if (StrUtil.isEmpty(openid)){
|
|
|
+ public AjaxJson loginByOpenid() {
|
|
|
+ SoMap soMap = SoMap.getRequestSoMap();
|
|
|
+ String openid = soMap.getString("openid");
|
|
|
+ if (StrUtil.isEmpty(openid)) {
|
|
|
return AjaxJson.getError("参数异常");
|
|
|
}
|
|
|
- return tbMiniUserService.loginByOpenid(openid);
|
|
|
+ return tbMiniUserService.loginByOpenid(openid);
|
|
|
}
|
|
|
+
|
|
|
@RequestMapping("solve")
|
|
|
public AjaxJson solve() {
|
|
|
SoMap soMap = SoMap.getRequestSoMap();
|
|
|
tbPersonVisitRecordService.solve(soMap);
|
|
|
return AjaxJson.getSuccess();
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ @PostMapping("bind")
|
|
|
+ public AjaxJson bind(String openid, String key, String password, Integer type, String name) {
|
|
|
+ return spAdminService.bindUser(openid, key, password, type, name);
|
|
|
+ }
|
|
|
}
|