Commit d81c740f authored by tangf's avatar tangf

修改消息发送

parent 718348d8
...@@ -43,6 +43,10 @@ ...@@ -43,6 +43,10 @@
<groupId>com.pangding.web</groupId> <groupId>com.pangding.web</groupId>
<artifactId>pd-log-feign</artifactId> <artifactId>pd-log-feign</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.pangding.web</groupId>
<artifactId>pd-partner-ref</artifactId>
</dependency>
</dependencies> </dependencies>
</project> </project>
\ No newline at end of file
...@@ -15,6 +15,8 @@ import org.springframework.web.bind.annotation.RequestMapping; ...@@ -15,6 +15,8 @@ import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController @RestController
@RequestMapping(value = "/companyCode", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/companyCode", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@Api(value = "商户二维码相关类", description = "商户二维码新增,修改,删除等相关操作") @Api(value = "商户二维码相关类", description = "商户二维码新增,修改,删除等相关操作")
...@@ -44,14 +46,19 @@ public class CompanyCodeController { ...@@ -44,14 +46,19 @@ public class CompanyCodeController {
@RequestMapping(value = "/findCodeList") @RequestMapping(value = "/findCodeList")
@ApiOperation(value = "查询商户二维码列表", notes = "返回商户二维码列表") @ApiOperation(value = "查询商户二维码列表", notes = "返回商户二维码列表")
public ResponseResult findCodeList(@RequestBody CompanyCodeReqVo req) { public ResponseResult<List<CompanyCodeResVo>> findCodeList(@RequestBody CompanyCodeReqVo req) {
return null; CheckerHelper.newInstance()
.notBlankCheck("companyId", req.getCompanyId())
// .notBlankCheck("codeType", req.getCodeType())
.checkException();
return ResponseResult.result(companyCodeService.findCodeList(req));
} }
@RequestMapping(value = "/saveCompanyCode") @RequestMapping(value = "/saveCompanyCode")
@ApiModelProperty(value = "保存商户二维码",notes = "返回保存二维码结果") @ApiModelProperty(value = "保存商户二维码",notes = "返回保存二维码结果")
public ResponseResult saveCompanyCode(@RequestBody CompanyCodeReqVo req){ public ResponseResult saveCompanyCode(@RequestBody CompanyCodeReqVo req){
return null;
return ResponseResult.result(companyCodeService.saveComapnyCode(req));
} }
......
...@@ -69,7 +69,6 @@ public class CompanyController { ...@@ -69,7 +69,6 @@ public class CompanyController {
public ResponseResult findCompanyById(@RequestBody CompanyReqVo req){ public ResponseResult findCompanyById(@RequestBody CompanyReqVo req){
CheckerHelper.newInstance().notBlankCheck("", req.getId()).checkException(); CheckerHelper.newInstance().notBlankCheck("", req.getId()).checkException();
return ResponseResult.result(companyService.findCompanyById(req)); return ResponseResult.result(companyService.findCompanyById(req));
} }
} }
...@@ -2,15 +2,15 @@ package com.pangding.web.authority.controller; ...@@ -2,15 +2,15 @@ package com.pangding.web.authority.controller;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.CompanyResVo; import com.pangding.web.authority.vo.resvo.CompanyLoginResVo;
import com.pangding.web.authority.vo.resvo.SaveCompanyResVo; import com.pangding.web.authority.vo.resvo.SaveCompanyResVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -79,7 +79,7 @@ public class CompanyManagementController { ...@@ -79,7 +79,7 @@ public class CompanyManagementController {
* @return 封装了用户,公司主表信息的对象 * @return 封装了用户,公司主表信息的对象
*/ */
@RequestMapping(value = "/detail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/detail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<CompanyResVo> getDetail(@RequestBody CompanyGetReqVo reqVo){ public ResponseResult<CompanyLoginResVo> getDetail(@RequestBody CompanyGetReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("id",reqVo.getId()) .notBlankCheck("id",reqVo.getId())
.checkException(); .checkException();
...@@ -240,7 +240,7 @@ public class CompanyManagementController { ...@@ -240,7 +240,7 @@ public class CompanyManagementController {
* @return * @return
*/ */
@RequestMapping(value = "/myInvite", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/myInvite", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<CompanyVo>> myInvite(@RequestBody ListCompanyReqVo reqVo){ public ResponseResult<PageSizeData<CompanyResVo>> myInvite(@RequestBody ListCompanyReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.checkException(); .checkException();
......
...@@ -2,7 +2,7 @@ package com.pangding.web.authority.controller; ...@@ -2,7 +2,7 @@ package com.pangding.web.authority.controller;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.CompanyResVo; import com.pangding.web.authority.vo.resvo.CompanyLoginResVo;
import com.pangding.web.authority.vo.resvo.GetCompanyDivideResVo; import com.pangding.web.authority.vo.resvo.GetCompanyDivideResVo;
import com.pangding.web.authority.vo.resvo.GetCompanyResVo; import com.pangding.web.authority.vo.resvo.GetCompanyResVo;
import com.pangding.web.authority.vo.resvo.SaveCompanyResVo; import com.pangding.web.authority.vo.resvo.SaveCompanyResVo;
...@@ -10,6 +10,7 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; ...@@ -10,6 +10,7 @@ import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo; import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -39,7 +40,7 @@ public class PangdingManagementController { ...@@ -39,7 +40,7 @@ public class PangdingManagementController {
* @return 公司列表分页对象 * @return 公司列表分页对象
*/ */
@RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<CompanyVo>> list(@RequestBody ListCompanyReqVo reqVo){ public ResponseResult<PageSizeData<CompanyResVo>> list(@RequestBody ListCompanyReqVo reqVo){
return ResponseResult.result(companyServiceImpl.list(reqVo)); return ResponseResult.result(companyServiceImpl.list(reqVo));
} }
...@@ -59,7 +60,7 @@ public class PangdingManagementController { ...@@ -59,7 +60,7 @@ public class PangdingManagementController {
* @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象 * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/ */
@RequestMapping(value = "/pdDetail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/pdDetail", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<CompanyResVo> pdGetDetail(@RequestBody CompanyGetReqVo reqVo){ public ResponseResult<CompanyLoginResVo> pdGetDetail(@RequestBody CompanyGetReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getId()) .notBlankCheck("companyId",reqVo.getId())
.checkException(); .checkException();
...@@ -274,7 +275,7 @@ public class PangdingManagementController { ...@@ -274,7 +275,7 @@ public class PangdingManagementController {
* @return * @return
*/ */
@RequestMapping(value = "/myInvite", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/myInvite", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<CompanyVo>> myInvite(@RequestBody ListCompanyReqVo reqVo){ public ResponseResult<PageSizeData<CompanyResVo>> myInvite(@RequestBody ListCompanyReqVo reqVo){
CheckerHelper.newInstance() CheckerHelper.newInstance()
.notBlankCheck("companyId",reqVo.getCompanyId()) .notBlankCheck("companyId",reqVo.getCompanyId())
.checkException(); .checkException();
......
...@@ -6,13 +6,15 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -6,13 +6,15 @@ import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.service.UserService; import com.pangding.web.authority.service.UserService;
import com.pangding.web.authority.vo.resvo.WebUserResVo; import com.pangding.web.authority.vo.resvo.WebUserResVo;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.req.authority.SaveUserReqVo; import com.pangding.web.vo.system.req.authority.SaveUserReqVo;
import com.pangding.web.vo.system.req.authority.UserReqVo;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.CheckerHelper; import com.yanzuoguang.util.helper.CheckerHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType; import org.springframework.http.MediaType;
...@@ -24,6 +26,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -24,6 +26,7 @@ import org.springframework.web.bind.annotation.*;
*/ */
@RestController @RestController
@RequestMapping(value = "/user") @RequestMapping(value = "/user")
@Api(value = "用户相关类", description = "用户新增,修改,删除等相关操作")
public class UserController { public class UserController {
@Autowired @Autowired
...@@ -91,10 +94,27 @@ public class UserController { ...@@ -91,10 +94,27 @@ public class UserController {
* @return * @return
*/ */
@RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE) @RequestMapping(value = "/list", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public ResponseResult<PageSizeData<WebUserResVo>> listUsers(ListUserReqVo reqVo){ public ResponseResult<PageSizeData<WebUserResVo>> listUsers(@RequestBody ListUserReqVo reqVo){
return ResponseResult.result(userServiceImpl.getWebUserResVoList(reqVo)); return ResponseResult.result(userServiceImpl.getWebUserResVoList(reqVo));
} }
/**
* 查询公司用户列表(新)
* @return
*/
@RequestMapping(value = "/userList", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ApiOperation(value = "查询用户列表", notes = "返回用户列表信息.")
public ResponseResult<PageSizeData<UserVo>> userList(@RequestBody ListUserReqVo reqVo){
return ResponseResult.result(userServiceImpl.getUserVoList(reqVo));
}
@RequestMapping(value = "/updateUserInfo", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ApiOperation(value = "只修改用户信息", notes = "返回修改结果.")
public ResponseResult updateUserInfo(@RequestBody UserReqVo req){
CheckerHelper.newInstance().notBlankCheck("id", req.getId()).checkException();
return ResponseResult.result(userServiceImpl.updateUserInfo(req));
}
/** /**
* 根据ID查询用户 * 根据ID查询用户
* @param //id * @param //id
......
...@@ -2,6 +2,7 @@ package com.pangding.web.authority.dao; ...@@ -2,6 +2,7 @@ package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.reqvo.ListCompanyReqVo; import com.pangding.web.authority.vo.reqvo.ListCompanyReqVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -16,5 +17,5 @@ public interface CompanyDao extends BaseDao { ...@@ -16,5 +17,5 @@ public interface CompanyDao extends BaseDao {
* @param reqVo * @param reqVo
* @return * @return
*/ */
PageSizeData<CompanyVo> getCompanyList(ListCompanyReqVo reqVo); PageSizeData<CompanyResVo> getCompanyList(ListCompanyReqVo reqVo);
} }
package com.pangding.web.authority.dao; package com.pangding.web.authority.dao;
import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo; import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo;
import com.pangding.web.authority.vo.UserRoleVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo; import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.UserRoleVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import java.util.List; import java.util.List;
......
...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.impl; ...@@ -3,6 +3,7 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.CompanyDao; import com.pangding.web.authority.dao.CompanyDao;
import com.pangding.web.authority.vo.reqvo.ListCompanyReqVo; import com.pangding.web.authority.vo.reqvo.ListCompanyReqVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.dao.DaoConst; import com.yanzuoguang.dao.DaoConst;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
...@@ -22,7 +23,8 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -22,7 +23,8 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
register(CompanyVo.class); register(CompanyVo.class);
table.add(SELECT,"select * from pd_company where 1=1 {WHERE} order by create_time desc") table.add(SELECT,"select a.*,b.invitation_code,b.withdraw_money from pd_company a inner join pd_company_extend b on a.id = b.id " +
"where 1=1 {WHERE} order by create_time desc")
.add("companyName","and company_name = ? ") .add("companyName","and company_name = ? ")
.add("companyType","and company_type = ? ") .add("companyType","and company_type = ? ")
.add("companyAttribute","and company_attribute = ? ") .add("companyAttribute","and company_attribute = ? ")
...@@ -34,7 +36,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao { ...@@ -34,7 +36,7 @@ public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
} }
@Override @Override
public PageSizeData<CompanyVo> getCompanyList(ListCompanyReqVo reqVo) { public PageSizeData<CompanyResVo> getCompanyList(ListCompanyReqVo reqVo) {
return this.queryPage(CompanyVo.class,reqVo,SELECT,reqVo); return this.queryPage(CompanyResVo.class,reqVo,SELECT,reqVo);
} }
} }
...@@ -26,7 +26,8 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao { ...@@ -26,7 +26,8 @@ public class UserDaoImpl extends BaseDaoImpl implements UserDao {
protected void init() { protected void init() {
register(UserVo.class); register(UserVo.class);
table.add(SELECT,"select * from pd_user where 1=1"); table.add(SELECT,"select * from pd_user where 1=1")
.add("companyId","and company_id = ? ");
table.addExist(CHECK_ACCOUNT,"account"); table.addExist(CHECK_ACCOUNT,"account");
......
...@@ -2,8 +2,8 @@ package com.pangding.web.authority.dao.impl; ...@@ -2,8 +2,8 @@ package com.pangding.web.authority.dao.impl;
import com.pangding.web.authority.dao.UserRoleDao; import com.pangding.web.authority.dao.UserRoleDao;
import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo; import com.pangding.web.authority.vo.reqvo.UserRoleGetReqVo;
import com.pangding.web.authority.vo.UserRoleVo;
import com.pangding.web.authority.vo.resvo.WebRoleResVo; import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.UserRoleVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
......
package com.pangding.web.authority.feign; package com.pangding.web.authority.feign;
import com.pangding.web.authority.vo.reqvo.CompanyBankReqVo1;
import com.pangding.web.authority.vo.reqvo.CompanyReqVo; import com.pangding.web.authority.vo.reqvo.CompanyReqVo;
import com.pangding.web.vo.system.req.DeviceReqVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.SaveCompanyReqVo; import com.pangding.web.vo.system.req.company.SaveCompanyReqVo;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient; import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import java.io.IOException; import java.io.IOException;
...@@ -54,4 +56,22 @@ public interface PayFeign { ...@@ -54,4 +56,22 @@ public interface PayFeign {
*/ */
@RequestMapping(value = "/sign") @RequestMapping(value = "/sign")
ResponseResult<CompanyReqVo> sign(@RequestBody CompanyReqVo req) throws IOException; ResponseResult<CompanyReqVo> sign(@RequestBody CompanyReqVo req) throws IOException;
/**
* 绑定设备编号
* @param deviceReqVo
* @return
*/
@ResponseBody
@RequestMapping(value = "/vspTermidService", method = RequestMethod.POST)
ResponseResult<Boolean> vspTermidService(@RequestBody DeviceReqVo deviceReqVo);
/**
* 上传证件相片
* @param req
* @return
*/
@RequestMapping(value = "/uploadPic", method = RequestMethod.POST)
ResponseResult<Boolean> idcardCollect(@RequestBody SaveCompanyReqVo req);
} }
...@@ -3,6 +3,8 @@ package com.pangding.web.authority.service; ...@@ -3,6 +3,8 @@ package com.pangding.web.authority.service;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo; import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.res.company.CompanyCodeResVo; import com.pangding.web.vo.system.res.company.CompanyCodeResVo;
import java.util.List;
public interface CompanyCodeService { public interface CompanyCodeService {
/** /**
...@@ -12,4 +14,17 @@ public interface CompanyCodeService { ...@@ -12,4 +14,17 @@ public interface CompanyCodeService {
*/ */
CompanyCodeResVo findCodeLink(CompanyCodeReqVo req); CompanyCodeResVo findCodeLink(CompanyCodeReqVo req);
/**
* 找到公司二维码列表
* @param req
* @return
*/
List<CompanyCodeResVo> findCodeList(CompanyCodeReqVo req);
/**
* 保存公司二维码
* @param req
*/
String saveComapnyCode(CompanyCodeReqVo req);
} }
...@@ -5,10 +5,9 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -5,10 +5,9 @@ import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; import com.pangding.web.authority.vo.resvo.*;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.CompanyMsgReqVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo; import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo;
import com.pangding.web.vo.system.res.CompanyMsgResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo; import com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -38,14 +37,14 @@ public interface CompanyService{ ...@@ -38,14 +37,14 @@ public interface CompanyService{
* @param reqVo 继承了分页对象 * @param reqVo 继承了分页对象
* @return 公司列表分页对象 * @return 公司列表分页对象
*/ */
PageSizeData<CompanyVo> list(ListCompanyReqVo reqVo); PageSizeData<CompanyResVo> list(ListCompanyReqVo reqVo);
/** /**
* 胖丁查询用户,公司和公司扩展表信息以及银行卡列表 * 胖丁查询用户,公司和公司扩展表信息以及银行卡列表
* @param reqVo 包含公司id的请求对象 * @param reqVo 包含公司id的请求对象
* @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象 * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/ */
CompanyResVo pdGetDetail(CompanyGetReqVo reqVo); CompanyLoginResVo pdGetDetail(CompanyGetReqVo reqVo);
/** /**
* 根据请求的数据返回对应的供应商或是接口商列表 * 根据请求的数据返回对应的供应商或是接口商列表
...@@ -59,7 +58,7 @@ public interface CompanyService{ ...@@ -59,7 +58,7 @@ public interface CompanyService{
* @param reqVo 包含公司id的请求对象 * @param reqVo 包含公司id的请求对象
* @return 封装了用户,公司主表信息的对象 * @return 封装了用户,公司主表信息的对象
*/ */
CompanyResVo getDetail(CompanyGetReqVo reqVo); CompanyLoginResVo getDetail(CompanyGetReqVo reqVo);
/** /**
* 新增/修改公司信息 * 新增/修改公司信息
...@@ -158,7 +157,7 @@ public interface CompanyService{ ...@@ -158,7 +157,7 @@ public interface CompanyService{
* @param reqVo 封装了公司id的请求对象 * @param reqVo 封装了公司id的请求对象
* @return * @return
*/ */
PageSizeData<CompanyVo> myInvite(ListCompanyReqVo reqVo); PageSizeData<CompanyResVo> myInvite(ListCompanyReqVo reqVo);
String invitation(InvitationReqVo reqVo); String invitation(InvitationReqVo reqVo);
......
...@@ -4,8 +4,10 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -4,8 +4,10 @@ import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.resvo.WebUserResVo; import com.pangding.web.authority.vo.resvo.WebUserResVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserRoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.req.authority.SaveUserReqVo; import com.pangding.web.vo.system.req.authority.SaveUserReqVo;
import com.pangding.web.vo.system.req.authority.UserReqVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -30,6 +32,13 @@ public interface UserService { ...@@ -30,6 +32,13 @@ public interface UserService {
*/ */
String updateUser(WebUserReqVo userDto); String updateUser(WebUserReqVo userDto);
/**
* 保存更新后的用户信息,并更新用户和角色的对应关系
*
* @param user UserDto对象
*/
String updateUserInfo(UserReqVo user);
/** /**
* 检查用户名是否存在 * 检查用户名是否存在
* *
......
...@@ -9,10 +9,7 @@ import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo; ...@@ -9,10 +9,7 @@ import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo;
import com.pangding.web.authority.vo.resvo.AuthorityListResVo; import com.pangding.web.authority.vo.resvo.AuthorityListResVo;
import com.pangding.web.authority.vo.resvo.AuthorityResVo; import com.pangding.web.authority.vo.resvo.AuthorityResVo;
import com.pangding.web.authority.vo.resvo.WebAuthorityResVo; import com.pangding.web.authority.vo.resvo.WebAuthorityResVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.vo.system.pd.authority.*;
import com.pangding.web.vo.system.pd.authority.RoleAuthorityVo;
import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.res.authority.RoleAuthorityLoadResVo; import com.pangding.web.vo.system.res.authority.RoleAuthorityLoadResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
......
...@@ -2,11 +2,16 @@ package com.pangding.web.authority.service.impl; ...@@ -2,11 +2,16 @@ package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.CompanyCodeDao; import com.pangding.web.authority.dao.CompanyCodeDao;
import com.pangding.web.authority.service.CompanyCodeService; import com.pangding.web.authority.service.CompanyCodeService;
import com.pangding.web.vo.system.pd.company.CompanyCodeVo;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo; import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.res.company.CompanyCodeResVo; import com.pangding.web.vo.system.res.company.CompanyCodeResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.StringHelper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
@Service @Service
public class CompanyCodeServiceImpl implements CompanyCodeService { public class CompanyCodeServiceImpl implements CompanyCodeService {
...@@ -19,5 +24,23 @@ public class CompanyCodeServiceImpl implements CompanyCodeService { ...@@ -19,5 +24,23 @@ public class CompanyCodeServiceImpl implements CompanyCodeService {
return companyCodeResVo; return companyCodeResVo;
} }
/**
* 找到公司的二维码列表
* @param req
* @return
*/
@Override
public List<CompanyCodeResVo> findCodeList(CompanyCodeReqVo req){
List<CompanyCodeResVo> companyCodeResVoList = companyCodeDao.loadList(req, CompanyCodeResVo.class);
return companyCodeResVoList;
}
@Override
public String saveComapnyCode(CompanyCodeReqVo req){
CompanyCodeVo companyCodeVo = new CompanyCodeVo();
ObjectHelper.writeWithFrom(companyCodeVo, req);
companyCodeVo.setCompanyCodeId(StringHelper.getNewID());
return companyCodeDao.create(companyCodeVo);
}
} }
package com.pangding.web.authority.service.impl; package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.CompanyMsgDao; import com.pangding.web.authority.dao.CompanyMsgDao;
import com.pangding.web.authority.dao.UserDao;
import com.pangding.web.authority.service.CompanyMsgService; import com.pangding.web.authority.service.CompanyMsgService;
import com.pangding.web.partner.mq.PartnerProcedure;
import com.pangding.web.partner.vo.req.SoundContentVo;
import com.pangding.web.vo.system.req.CompanyMsgReqVo; import com.pangding.web.vo.system.req.CompanyMsgReqVo;
import com.pangding.web.vo.system.req.authority.UserReqVo;
import com.pangding.web.vo.system.res.CompanyMsgResVo; import com.pangding.web.vo.system.res.CompanyMsgResVo;
import com.pangding.web.vo.system.res.authority.UserResVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
@Service @Service
public class CompanyMsgServiceImpl implements CompanyMsgService{ public class CompanyMsgServiceImpl implements CompanyMsgService{
@Autowired @Autowired
private CompanyMsgDao companyMsgDao; private CompanyMsgDao companyMsgDao;
@Autowired
private UserDao userDao;
@Autowired
private PartnerProcedure partnerProcedure;
@Override @Override
...@@ -26,6 +37,19 @@ public class CompanyMsgServiceImpl implements CompanyMsgService{ ...@@ -26,6 +37,19 @@ public class CompanyMsgServiceImpl implements CompanyMsgService{
companyMsgDao.create(reqVo); companyMsgDao.create(reqVo);
SoundContentVo soundContentVo = new SoundContentVo();
soundContentVo.setTipContent(reqVo.getMsgContent());
soundContentVo.setTipSound(reqVo.getMsgSound());
soundContentVo.setTipUrl("http://frapp.pangdly.com?msg=" + soundContentVo.getTipContent());
UserReqVo userReqVo = new UserReqVo();
userReqVo.setCompanyId(reqVo.getCompanyId());
List<UserResVo> userResList = userDao.loadList(userReqVo, UserResVo.class);
for(int i = 0; i < userResList.size(); i++){
if(1 == userResList.get(i).getReceiveFlag()){
partnerProcedure.sendSoundContent(userResList.get(i).getId(), soundContentVo);
}
}
return ResponseResult.result("处理成功"); return ResponseResult.result("处理成功");
} }
......
...@@ -4,15 +4,16 @@ import com.pangding.web.authority.dao.*; ...@@ -4,15 +4,16 @@ import com.pangding.web.authority.dao.*;
import com.pangding.web.authority.feign.PayFeign; import com.pangding.web.authority.feign.PayFeign;
import com.pangding.web.authority.feign.StoreFeign; import com.pangding.web.authority.feign.StoreFeign;
import com.pangding.web.authority.feign.WxFeign; import com.pangding.web.authority.feign.WxFeign;
import com.pangding.web.authority.service.CompanyCodeService;
import com.pangding.web.authority.service.CompanyService; import com.pangding.web.authority.service.CompanyService;
import com.pangding.web.authority.service.PangdingPartnerService; import com.pangding.web.authority.service.PangdingPartnerService;
import com.pangding.web.authority.service.UserService; import com.pangding.web.authority.service.UserService;
import com.pangding.web.authority.util.CompanyBankCardConstant; import com.pangding.web.authority.util.CompanyBankCardConstant;
import com.pangding.web.authority.util.CompanyConstant;
import com.pangding.web.authority.util.RsaConstant; import com.pangding.web.authority.util.RsaConstant;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.*; import com.pangding.web.authority.vo.resvo.*;
import com.pangding.web.constant.CompanyConstant;
import com.pangding.web.constant.OrderConstant; import com.pangding.web.constant.OrderConstant;
import com.pangding.web.mq.CompanyProducer; import com.pangding.web.mq.CompanyProducer;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
...@@ -20,27 +21,30 @@ import com.pangding.web.vo.order.req.CapitalFlowReqVo; ...@@ -20,27 +21,30 @@ import com.pangding.web.vo.order.req.CapitalFlowReqVo;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.CompanyMsgVo; import com.pangding.web.vo.system.pd.CompanyMsgVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserRoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyDivideRuleVo; import com.pangding.web.vo.system.pd.company.CompanyDivideRuleVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.CompanyMsgReqVo; import com.pangding.web.vo.system.req.CompanyMsgReqVo;
import com.pangding.web.vo.system.req.authority.UserRoleReqVo;
import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo; import com.pangding.web.vo.system.req.company.CompanyBankCardReqVo;
import com.pangding.web.vo.system.req.company.CompanyCodeReqVo;
import com.pangding.web.vo.system.req.company.CompanyMoneyDetailReqVo; import com.pangding.web.vo.system.req.company.CompanyMoneyDetailReqVo;
import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo; import com.pangding.web.vo.system.req.company.CompanyMoneyUpdateReqVo;
import com.pangding.web.vo.system.res.CompanyMsgResVo;
import com.pangding.web.vo.system.res.company.CompanyExtendResVo; import com.pangding.web.vo.system.res.company.CompanyExtendResVo;
import com.pangding.web.vo.system.res.company.CompanyMoneyDetailResVo; import com.pangding.web.vo.system.res.company.CompanyMoneyDetailResVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo; import com.pangding.web.vo.system.res.company.FindCompanyBalanceResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.DateHelper; import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.JsonHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
...@@ -84,6 +88,12 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -84,6 +88,12 @@ public class CompanyServiceImpl implements CompanyService {
private CompanyMoneyDetailDao companyMoneyDetailDao; private CompanyMoneyDetailDao companyMoneyDetailDao;
@Autowired @Autowired
private CompanyProducer companyProducer; private CompanyProducer companyProducer;
@Autowired
private CompanyCodeService companyCodeService;
@Value("${msg.payMsgId}")
private String payMsgId;
@Value("${msg.groupProductMsgId}")
private String groupProductMsgId;
/** /**
* 修改公司信息 * 修改公司信息
...@@ -104,8 +114,8 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -104,8 +114,8 @@ public class CompanyServiceImpl implements CompanyService {
* @return 公司列表分页对象 * @return 公司列表分页对象
*/ */
@Override @Override
public PageSizeData<CompanyVo> list(ListCompanyReqVo reqVo) { public PageSizeData<CompanyResVo> list(ListCompanyReqVo reqVo) {
PageSizeData<CompanyVo> pageSizeData = companyDao.getCompanyList(reqVo); PageSizeData<CompanyResVo> pageSizeData = companyDao.getCompanyList(reqVo);
if (null == pageSizeData || null == pageSizeData.getList() || pageSizeData.getList().isEmpty()) { if (null == pageSizeData || null == pageSizeData.getList() || pageSizeData.getList().isEmpty()) {
throw new CodeException("暂无公司信息"); throw new CodeException("暂无公司信息");
} }
...@@ -119,8 +129,8 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -119,8 +129,8 @@ public class CompanyServiceImpl implements CompanyService {
* @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象 * @return 封装了用户,公司,公司扩展表和银行卡列表信息的对象
*/ */
@Override @Override
public CompanyResVo pdGetDetail(CompanyGetReqVo reqVo) { public CompanyLoginResVo pdGetDetail(CompanyGetReqVo reqVo) {
CompanyResVo resVo = getDetail(reqVo); CompanyLoginResVo resVo = getDetail(reqVo);
/*获取用户表信息*/ /*获取用户表信息*/
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
userGetReqVo.setIsFirst(1); userGetReqVo.setIsFirst(1);
...@@ -147,8 +157,8 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -147,8 +157,8 @@ public class CompanyServiceImpl implements CompanyService {
} }
@Override @Override
public CompanyResVo getDetail(CompanyGetReqVo reqVo) { public CompanyLoginResVo getDetail(CompanyGetReqVo reqVo) {
CompanyResVo resVo = new CompanyResVo(); CompanyLoginResVo resVo = new CompanyLoginResVo();
/*获取公司表信息*/ /*获取公司表信息*/
CompanyVo companyVo = companyDao.load(reqVo, CompanyVo.class); CompanyVo companyVo = companyDao.load(reqVo, CompanyVo.class);
if (null != companyVo) { if (null != companyVo) {
...@@ -487,7 +497,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -487,7 +497,7 @@ public class CompanyServiceImpl implements CompanyService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public ResponseResult<CompanyBankCardVo> saveBank(CompanyBankCardReqVo reqVo) { public ResponseResult<CompanyBankCardVo> saveBank(CompanyBankCardReqVo reqVo) {
CompanyVo companyVo = companyDao.load(reqVo.getCompanyId(), CompanyVo.class); CompanyVo companyVo = companyDao.load(reqVo.getCompanyId(), CompanyVo.class);
if(StringHelper.isEmpty(companyVo)){ if (StringHelper.isEmpty(companyVo)) {
throw new CodeException("用户信息没有找到。"); throw new CodeException("用户信息没有找到。");
} }
// 判断银行卡是否存在 // 判断银行卡是否存在
...@@ -510,7 +520,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -510,7 +520,7 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper.writeWithFrom(companyBankCardVo, resVo); ObjectHelper.writeWithFrom(companyBankCardVo, resVo);
companyBankCardVo.setIsDefault(0); companyBankCardVo.setIsDefault(0);
companyBankCardDao.update(companyBankCardVo); companyBankCardDao.update(companyBankCardVo);
if(1 == companyBankCardVo.getStatus()){ if (1 == companyBankCardVo.getStatus()) {
return ResponseResult.error("99", "该银行卡已绑定"); return ResponseResult.error("99", "该银行卡已绑定");
} }
} else { } else {
...@@ -538,7 +548,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -538,7 +548,7 @@ public class CompanyServiceImpl implements CompanyService {
} }
reqVo.setStatus(0); reqVo.setStatus(0);
companyBankCardDao.create(companyBankCardVo); companyBankCardDao.create(companyBankCardVo);
if(1 == companyBankCardVo.getStatus()){ if (1 == companyBankCardVo.getStatus()) {
return ResponseResult.error("99", "该银行卡已绑定"); return ResponseResult.error("99", "该银行卡已绑定");
} }
} }
...@@ -657,7 +667,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -657,7 +667,7 @@ public class CompanyServiceImpl implements CompanyService {
throw new CodeException("公司信息不存在"); throw new CodeException("公司信息不存在");
} }
ObjectHelper.writeWithFrom(companyExtendVo, companyResVo); ObjectHelper.writeWithFrom(companyExtendVo, companyResVo);
if(StringHelper.isEmpty(companyResVo.getQrCode())){ if (StringHelper.isEmpty(companyResVo.getQrCode())) {
String code = DateHelper.getNow() String code = DateHelper.getNow()
.replace("-", "") .replace("-", "")
.replace(":", "") .replace(":", "")
...@@ -698,18 +708,39 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -698,18 +708,39 @@ public class CompanyServiceImpl implements CompanyService {
companyMsgReqVo.setCompanyId(companyResVo.getId()); companyMsgReqVo.setCompanyId(companyResVo.getId());
companyMsgReqVo.setMerchantId(""); companyMsgReqVo.setMerchantId("");
CompanyMsgVo companyMsgVo = companyMsgDao.load(companyMsgReqVo, CompanyMsgVo.class); CompanyMsgVo companyMsgVo = companyMsgDao.load(companyMsgReqVo, CompanyMsgVo.class);
if(StringHelper.isEmpty(companyMsgVo)){ if (StringHelper.isEmpty(companyMsgVo)) {
companyMsgVo = new CompanyMsgVo(); companyMsgVo = new CompanyMsgVo();
companyMsgVo.setId(StringHelper.getNewID()); companyMsgVo.setId(StringHelper.getNewID());
companyMsgVo.setCompanyId(companyResVo.getId()); companyMsgVo.setCompanyId(companyResVo.getId());
companyMsgVo.setMerchantId(reqVo.getMerchantId()); companyMsgVo.setMerchantId(reqVo.getMerchantId());
companyMsgVo.setCompanyName(companyResVo.getCompanyName()); companyMsgVo.setCompanyName(companyResVo.getCompanyName());
companyMsgVo.setMerchantName(""); companyMsgVo.setMerchantName("");
companyMsgVo.setMsgId("4"); if (2 == reqVo.getCodeType()) {
companyMsgVo.setMsgId(groupProductMsgId);
} else {
companyMsgVo.setMsgId(payMsgId);
}
companyMsgVo.setMsgLocation(1); companyMsgVo.setMsgLocation(1);
companyMsgVo.setType(companyResVo.getCompanyAttribute()); companyMsgVo.setType(companyResVo.getCompanyAttribute());
companyMsgDao.create(companyMsgVo); companyMsgDao.create(companyMsgVo);
} }
CompanyCodeReqVo companyCodeReqVo = new CompanyCodeReqVo();
companyCodeReqVo.setCompanyId(companyResVo.getId());
if (2 == reqVo.getCodeType()) {
companyCodeReqVo.setCodeType(4);
companyCodeReqVo.setCodeCode(companyResVo.getQrCode());
}
if (1 == reqVo.getCodeType()){
companyCodeReqVo.setCodeType(1);
companyCodeReqVo.setCodeCode(companyResVo.getQrCode());
}
companyCodeReqVo.setCodeLink("");
companyCodeReqVo.setCodeImgUrl(url);
companyCodeReqVo.setCodeValidityType(0);
companyCodeReqVo.setSubscribe(1);
companyCodeReqVo.setMsgGroupId("");
companyCodeReqVo.setCreateTime(DateHelper.getNow());
companyCodeService.saveComapnyCode(companyCodeReqVo);
return url; return url;
} }
...@@ -841,7 +872,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -841,7 +872,7 @@ public class CompanyServiceImpl implements CompanyService {
* @return * @return
*/ */
@Override @Override
public PageSizeData<CompanyVo> myInvite(ListCompanyReqVo reqVo) { public PageSizeData<CompanyResVo> myInvite(ListCompanyReqVo reqVo) {
return companyDao.getCompanyList(reqVo); return companyDao.getCompanyList(reqVo);
} }
...@@ -919,16 +950,12 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -919,16 +950,12 @@ public class CompanyServiceImpl implements CompanyService {
@Transactional(rollbackFor = Exception.class) @Transactional(rollbackFor = Exception.class)
public void examineConfig(ExamineConfigReqVo reqVo) { public void examineConfig(ExamineConfigReqVo reqVo) {
/*更新公司表*/ /*更新公司表*/
CompanyGetReqVo companyGetReqVo = new CompanyGetReqVo(); CompanyVo companyVo = companyDao.load(reqVo.getCompanyId(), CompanyVo.class);
companyGetReqVo.setId(reqVo.getCompanyId());
CompanyVo companyVo = companyDao.load(companyGetReqVo, CompanyVo.class);
companyVo.setExamineStatus(reqVo.getExamineStatus()); companyVo.setExamineStatus(reqVo.getExamineStatus());
companyVo.setExamineFailedReason(reqVo.getExamineFailedReason()); companyVo.setExamineFailedReason(reqVo.getExamineFailedReason());
companyDao.update(companyVo); companyDao.update(companyVo);
/*更新公司扩展表*/ /*更新公司扩展表*/
CompanyExtendGetReqVo companyExtendGetReqVo = new CompanyExtendGetReqVo(); CompanyExtendVo companyExtendVo = companyExtendDao.load(reqVo.getCompanyId(), CompanyExtendVo.class);
companyExtendGetReqVo.setId(reqVo.getCompanyId());
CompanyExtendVo companyExtendVo = companyExtendDao.load(companyExtendGetReqVo, CompanyExtendVo.class);
if (null == companyExtendVo) { if (null == companyExtendVo) {
companyExtendVo = new CompanyExtendVo(); companyExtendVo = new CompanyExtendVo();
companyExtendVo.setId(reqVo.getCompanyId()); companyExtendVo.setId(reqVo.getCompanyId());
...@@ -974,13 +1001,20 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -974,13 +1001,20 @@ public class CompanyServiceImpl implements CompanyService {
roleVo.setIsAdmin(1); roleVo.setIsAdmin(1);
roleDao.update(roleVo); roleDao.update(roleVo);
/*保存用户角色关系*/ /*保存用户角色关系*/
UserRoleVo userRoleVo = new UserRoleVo(); UserRoleReqVo userRoleReqVo = new UserRoleReqVo();
userRoleReqVo.setUserId(reqVo.getUserId());
userRoleReqVo.setRoleId(reqVo.getRoleId());
UserRoleVo userRoleVo = userRoleDao.load(userRoleReqVo, UserRoleVo.class);
if (StringHelper.isEmpty(userRoleVo)) {
userRoleVo = new UserRoleVo();
userRoleVo.setId(StringHelper.getNewID()); userRoleVo.setId(StringHelper.getNewID());
userRoleVo.setUserId(reqVo.getUserId()); userRoleVo.setUserId(reqVo.getUserId());
userRoleVo.setRoleId(roleVo.getId()); userRoleVo.setRoleId(roleVo.getId());
userRoleDao.create(userRoleVo); userRoleDao.create(userRoleVo);
} }
}
@Override @Override
public ResponseResult<String> updateCompanyMoney(CompanyMoneyUpdateReqVo req) { public ResponseResult<String> updateCompanyMoney(CompanyMoneyUpdateReqVo req) {
...@@ -1105,26 +1139,26 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1105,26 +1139,26 @@ public class CompanyServiceImpl implements CompanyService {
CompanyVo companyVo = new CompanyVo(); CompanyVo companyVo = new CompanyVo();
ObjectHelper.writeWithFrom(companyResVo, req.getCompanyVo()); ObjectHelper.writeWithFrom(companyResVo, req.getCompanyVo());
ObjectHelper.writeWithFrom(companyVo, companyResVo); ObjectHelper.writeWithFrom(companyVo, companyResVo);
if(StringHelper.isEmpty(req.getCompanyVo().getCompanyName())){ if (StringHelper.isEmpty(req.getCompanyVo().getCompanyName())) {
companyResVo.setCompanyName(req.getCompanyVo().getContactName()); companyResVo.setCompanyName(req.getCompanyVo().getContactName());
} }
// companyDao.update(companyResVo); // companyDao.update(companyResVo);
// companyExtendDao.update(companyResVo); // companyExtendDao.update(companyResVo);
} }
if(com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_PERSON == companyResVo.getCompanyType()){ if (com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_PERSON == companyResVo.getCompanyType()) {
// 个人 TODO 调用通联实名制 // 个人 TODO 调用通联实名制
com.pangding.web.vo.system.req.company.SaveCompanyReqVo companyReqVo = new com.pangding.web.vo.system.req.company.SaveCompanyReqVo(); com.pangding.web.vo.system.req.company.SaveCompanyReqVo companyReqVo = new com.pangding.web.vo.system.req.company.SaveCompanyReqVo();
companyReqVo.setCompanyVo(companyResVo); companyReqVo.setCompanyVo(companyResVo);
companyReqVo.setVerifyCode(req.getVerifyCode()); companyReqVo.setVerifyCode(req.getVerifyCode());
responseResult = payFeign.setCompanyInfo1(companyReqVo); responseResult = payFeign.setCompanyInfo1(companyReqVo);
} }
if(com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_COMPANY == companyResVo.getCompanyType() ){ if (com.pangding.web.constant.CompanyConstant.COMPANY_TYPE_COMPANY == companyResVo.getCompanyType()) {
// 公司 // 公司
// 找到银行卡 TODO 1判断银行卡id是否存在,存在则查询银行卡 // 找到银行卡 TODO 1判断银行卡id是否存在,存在则查询银行卡
Date date = DateHelper.getDateTime(companyResVo.getCreateTime()); Date date = DateHelper.getDateTime(companyResVo.getCreateTime());
String bankId = StringHelper.getNewIdMD5(date, req.getCompanyVo().getId(), req.getCompanyBankCardVo().getBankCardCode()); String bankId = StringHelper.getNewIdMD5(date, req.getCompanyVo().getId(), req.getCompanyBankCardVo().getBankCardCode());
CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(bankId, CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo = companyBankCardDao.load(bankId, CompanyBankCardVo.class);
if(StringHelper.isEmpty(companyBankCardVo)){ if (StringHelper.isEmpty(companyBankCardVo)) {
companyBankCardVo = new CompanyBankCardVo(); companyBankCardVo = new CompanyBankCardVo();
ObjectHelper.writeWithFrom(companyBankCardVo, req.getCompanyBankCardVo()); ObjectHelper.writeWithFrom(companyBankCardVo, req.getCompanyBankCardVo());
companyBankCardVo.setId(bankId); companyBankCardVo.setId(bankId);
...@@ -1135,7 +1169,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1135,7 +1169,7 @@ public class CompanyServiceImpl implements CompanyService {
companyBankCardVo.setStatus(0); companyBankCardVo.setStatus(0);
companyBankCardVo.setIsDefault(0); companyBankCardVo.setIsDefault(0);
companyBankCardDao.create(companyBankCardVo); companyBankCardDao.create(companyBankCardVo);
}else{ } else {
ObjectHelper.writeWithFrom(companyBankCardVo, req.getCompanyBankCardVo()); ObjectHelper.writeWithFrom(companyBankCardVo, req.getCompanyBankCardVo());
companyBankCardVo.setId(bankId); companyBankCardVo.setId(bankId);
companyBankCardDao.update(companyBankCardVo); companyBankCardDao.update(companyBankCardVo);
...@@ -1148,7 +1182,7 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1148,7 +1182,7 @@ public class CompanyServiceImpl implements CompanyService {
companyReqVo.setVerifyCode(req.getVerifyCode()); companyReqVo.setVerifyCode(req.getVerifyCode());
responseResult = payFeign.setCompanyInfo1(companyReqVo); responseResult = payFeign.setCompanyInfo1(companyReqVo);
ObjectHelper.writeWithFrom(companyBankCardVo, responseResult.getData().getCompanyBankCardVo()); ObjectHelper.writeWithFrom(companyBankCardVo, responseResult.getData().getCompanyBankCardVo());
if(StringHelper.isEmpty(responseResult.getData().getErrorMessage())){ if (StringHelper.isEmpty(responseResult.getData().getErrorMessage())) {
companyBankCardVo.setStatus(1); companyBankCardVo.setStatus(1);
companyBankCardVo.setBindingTime(DateHelper.getNow()); companyBankCardVo.setBindingTime(DateHelper.getNow());
companyBankCardVo.setBindingCode(""); companyBankCardVo.setBindingCode("");
...@@ -1159,15 +1193,16 @@ public class CompanyServiceImpl implements CompanyService { ...@@ -1159,15 +1193,16 @@ public class CompanyServiceImpl implements CompanyService {
ObjectHelper.writeWithFrom(companyResVo, saveCompanyReqVo.getCompanyVo()); ObjectHelper.writeWithFrom(companyResVo, saveCompanyReqVo.getCompanyVo());
companyDao.update(companyResVo); companyDao.update(companyResVo);
if(StringHelper.isEmpty(saveCompanyReqVo.getErrorMessage())){ if (StringHelper.isEmpty(saveCompanyReqVo.getErrorMessage())) {
// 错误信息为空,发送验证码成功 修改信息成功 // 错误信息为空,发送验证码成功 修改信息成功
return responseResult; return responseResult;
}else{ } else {
return ResponseResult.error("99", saveCompanyReqVo.getErrorMessage()); return ResponseResult.error("99", saveCompanyReqVo.getErrorMessage());
} }
} }
public com.pangding.web.vo.system.res.company.CompanyResVo findCompanyById(com.pangding.web.vo.system.req.company.CompanyReqVo req){ @Override
public com.pangding.web.vo.system.res.company.CompanyResVo findCompanyById(com.pangding.web.vo.system.req.company.CompanyReqVo req) {
com.pangding.web.vo.system.res.company.CompanyResVo companyResVo = companyDao.load(req.getId(), com.pangding.web.vo.system.res.company.CompanyResVo.class); com.pangding.web.vo.system.res.company.CompanyResVo companyResVo = companyDao.load(req.getId(), com.pangding.web.vo.system.res.company.CompanyResVo.class);
return companyResVo; return companyResVo;
} }
......
...@@ -2,10 +2,10 @@ package com.pangding.web.authority.service.impl; ...@@ -2,10 +2,10 @@ package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.*; import com.pangding.web.authority.dao.*;
import com.pangding.web.authority.service.DataService; import com.pangding.web.authority.service.DataService;
import com.pangding.web.authority.util.CompanyConstant;
import com.pangding.web.authority.vo.*; import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.FindResVo; import com.pangding.web.authority.vo.resvo.FindResVo;
import com.pangding.web.constant.CompanyConstant;
import com.pangding.web.vo.system.pd.authority.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyBankCardVo; import com.pangding.web.vo.system.pd.company.CompanyBankCardVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
......
package com.pangding.web.authority.service.impl; package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.DeviceDao; import com.pangding.web.authority.dao.DeviceDao;
import com.pangding.web.authority.feign.PayFeign;
import com.pangding.web.authority.service.DeviceService; import com.pangding.web.authority.service.DeviceService;
import com.pangding.web.vo.system.pd.device.DeviceVo; import com.pangding.web.vo.system.pd.device.DeviceVo;
import com.pangding.web.vo.system.req.DeviceReqVo; import com.pangding.web.vo.system.req.DeviceReqVo;
...@@ -18,6 +19,8 @@ public class DeviceServiceImpl implements DeviceService { ...@@ -18,6 +19,8 @@ public class DeviceServiceImpl implements DeviceService {
@Autowired @Autowired
private DeviceDao deviceDao; private DeviceDao deviceDao;
@Autowired
private PayFeign payFeign;
@Override @Override
public ResponseResult<PageSizeData<DeviceResVo>> findDeviceList(DeviceReqVo req) { public ResponseResult<PageSizeData<DeviceResVo>> findDeviceList(DeviceReqVo req) {
...@@ -43,6 +46,13 @@ public class DeviceServiceImpl implements DeviceService { ...@@ -43,6 +46,13 @@ public class DeviceServiceImpl implements DeviceService {
ObjectHelper.writeWithFrom(deviceVo, req); ObjectHelper.writeWithFrom(deviceVo, req);
deviceVo.setDeviceId(StringHelper.getNewID()); deviceVo.setDeviceId(StringHelper.getNewID());
deviceVo.setCreateTime(DateHelper.getNow()); deviceVo.setCreateTime(DateHelper.getNow());
ResponseResult<Boolean> responseResult = payFeign.vspTermidService(req);
boolean flag = responseResult.getData();
if(flag){
deviceVo.setDeviceStatus(0);
}else{
deviceVo.setDeviceStatus(4);
}
deviceDao.create(deviceVo); deviceDao.create(deviceVo);
return ResponseResult.result(deviceVo); return ResponseResult.result(deviceVo);
} }
......
...@@ -10,6 +10,7 @@ import com.pangding.web.authority.vo.reqvo.*; ...@@ -10,6 +10,7 @@ import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo; import com.pangding.web.authority.vo.resvo.AuthorityListByLevelResVo;
import com.pangding.web.authority.vo.resvo.LoginCompanyResVo; import com.pangding.web.authority.vo.resvo.LoginCompanyResVo;
import com.pangding.web.authority.vo.resvo.SaveCompanyResVo; import com.pangding.web.authority.vo.resvo.SaveCompanyResVo;
import com.pangding.web.constant.CompanyConstant;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.product.pd.merchant.MerchantVo; import com.pangding.web.vo.product.pd.merchant.MerchantVo;
import com.pangding.web.vo.system.pd.LoginTokenVo; import com.pangding.web.vo.system.pd.LoginTokenVo;
...@@ -20,6 +21,7 @@ import com.pangding.web.vo.system.pd.company.CompanyExtendVo; ...@@ -20,6 +21,7 @@ import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
import com.pangding.web.vo.system.req.LoginReqVo; import com.pangding.web.vo.system.req.LoginReqVo;
import com.pangding.web.vo.system.res.company.CompanyResVo; import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.sun.org.apache.xpath.internal.operations.Bool;
import com.yanzuoguang.token.TokenHelper; import com.yanzuoguang.token.TokenHelper;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
...@@ -190,7 +192,6 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -190,7 +192,6 @@ public class RegisterServiceImpl implements RegisterService {
companyVo.setExamineStatus(0); companyVo.setExamineStatus(0);
companyVo.setCompanyAttribute(reqVo.getCompanyAttribute()); companyVo.setCompanyAttribute(reqVo.getCompanyAttribute());
companyDaoImpl.update(companyVo); companyDaoImpl.update(companyVo);
System.out.println("companyAttribute:" + companyVo.getCompanyAttribute());
/*跟新用户表添加联系方式*/ /*跟新用户表添加联系方式*/
UserVo userReqVo = new UserVo(); UserVo userReqVo = new UserVo();
...@@ -556,9 +557,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -556,9 +557,7 @@ public class RegisterServiceImpl implements RegisterService {
*/ */
@Override @Override
public String enterpriceSubmit(EnterpriceSubmitReqVo reqVo) { public String enterpriceSubmit(EnterpriceSubmitReqVo reqVo) {
CompanyGetReqVo getReqVo = new CompanyGetReqVo(); CompanyVo companyVo = companyDaoImpl.load(reqVo.getId(), CompanyVo.class);
getReqVo.setId(reqVo.getId());
CompanyVo companyVo = companyDaoImpl.load(getReqVo, CompanyVo.class);
/*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/ /*此处应该调用第三方接口传入companyVo发送手机验证码并更新公司状态*/
CompanyReqVo companyReqVo = new CompanyReqVo(); CompanyReqVo companyReqVo = new CompanyReqVo();
ObjectHelper.writeWithFrom(companyReqVo, companyVo); ObjectHelper.writeWithFrom(companyReqVo, companyVo);
...@@ -616,6 +615,7 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -616,6 +615,7 @@ public class RegisterServiceImpl implements RegisterService {
companyBankCardVo.setIdCard(resCompanyReqVo.getContactCode()); companyBankCardVo.setIdCard(resCompanyReqVo.getContactCode());
companyBankCardVo.setReservedPhone(resCompanyReqVo.getContactPhone()); companyBankCardVo.setReservedPhone(resCompanyReqVo.getContactPhone());
CompanyBankCardGetReqVo companyBankCardGetReqVo1 = new CompanyBankCardGetReqVo(); CompanyBankCardGetReqVo companyBankCardGetReqVo1 = new CompanyBankCardGetReqVo();
companyBankCardGetReqVo1.setCompanyId(companyBankCardVo.getCompanyId());
companyBankCardGetReqVo1.setBankCardCode(bankList.get(0).getBankCardCode()); companyBankCardGetReqVo1.setBankCardCode(bankList.get(0).getBankCardCode());
CompanyBankCardVo companyBankCardVo2 = companyBankCardDaoImpl.load(companyBankCardGetReqVo1, CompanyBankCardVo.class); CompanyBankCardVo companyBankCardVo2 = companyBankCardDaoImpl.load(companyBankCardGetReqVo1, CompanyBankCardVo.class);
if (null == companyBankCardVo2) { if (null == companyBankCardVo2) {
...@@ -643,7 +643,36 @@ public class RegisterServiceImpl implements RegisterService { ...@@ -643,7 +643,36 @@ public class RegisterServiceImpl implements RegisterService {
if (null == companyVo) { if (null == companyVo) {
throw new CodeException("未查询到该公司信息,请稍后重试"); throw new CodeException("未查询到该公司信息,请稍后重试");
} }
// if(StringHelper.isEmpty(reqVo.getPicType())){
// reqVo.setPicType(com.pangding.web.constant.CompanyConstant.PIC_TYPE);
// }
// if(com.pangding.web.constant.CompanyConstant.PIC_TYPE == reqVo.getPicType()){
// companyVo.setUrl("http://picture.pangdly.com/" + reqVo.getUrl());
// }
// if(com.pangding.web.constant.CompanyConstant.USER_PHONE_FRONT == reqVo.getPicType()){
// companyVo.setUserPhoneFront("http://picture.pangdly.com/" + reqVo.getUrl());
// }
// if(com.pangding.web.constant.CompanyConstant.USER_PHONE_BACK == reqVo.getPicType()){
// companyVo.setUserPhoneBack("http://picture.pangdly.com/" + reqVo.getUrl());
// }
// if(com.pangding.web.constant.CompanyConstant.PIC_TYPE == reqVo.getPicType()){
companyVo.setUrl(reqVo.getUrl()); companyVo.setUrl(reqVo.getUrl());
// }
// if(com.pangding.web.constant.CompanyConstant.USER_PHONE_FRONT == reqVo.getPicType()){
// companyVo.setUserPhoneFront(reqVo.getUrl());
// }
// if(com.pangding.web.constant.CompanyConstant.USER_PHONE_BACK == reqVo.getPicType()){
// companyVo.setUserPhoneBack(reqVo.getUrl());
// }
// com.pangding.web.vo.system.req.company.SaveCompanyReqVo saveCompanyReqVo = new com.pangding.web.vo.system.req.company.SaveCompanyReqVo();
// saveCompanyReqVo.setCompanyVo(companyVo);
// saveCompanyReqVo.setPicType(reqVo.getPicType());
// ResponseResult<Boolean> responseResult = payFeign.idcardCollect(saveCompanyReqVo);
// if(responseResult.getData()){
companyDaoImpl.update(companyVo); companyDaoImpl.update(companyVo);
// }else{
// throw new CodeException("图片上传失败");
// }
} }
} }
package com.pangding.web.authority.service.impl; package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.*; import com.pangding.web.authority.dao.*;
import com.pangding.web.authority.util.CompanyConstant;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.service.RoleService; import com.pangding.web.authority.service.RoleService;
import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.resvo.WebRoleResVo; import com.pangding.web.authority.vo.resvo.WebRoleResVo;
import com.pangding.web.vo.system.pd.authority.AuthorityVo; import com.pangding.web.constant.CompanyConstant;
import com.pangding.web.vo.system.pd.authority.RoleAuthorityVo; import com.pangding.web.vo.system.pd.authority.*;
import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
......
package com.pangding.web.authority.service.impl; package com.pangding.web.authority.service.impl;
import com.pangding.web.authority.dao.*; import com.pangding.web.authority.dao.*;
import com.pangding.web.authority.util.CompanyConstant;
import com.pangding.web.authority.util.RsaConstant; import com.pangding.web.authority.util.RsaConstant;
import com.pangding.web.authority.vo.reqvo.*; import com.pangding.web.authority.vo.reqvo.*;
import com.pangding.web.authority.service.UserService; import com.pangding.web.authority.service.UserService;
import com.pangding.web.authority.vo.*;
import com.pangding.web.authority.vo.resvo.WebUserResVo; import com.pangding.web.authority.vo.resvo.WebUserResVo;
import com.pangding.web.constant.AuthorityConstant; import com.pangding.web.constant.AuthorityConstant;
import com.pangding.web.constant.CompanyConstant;
import com.pangding.web.constant.PangdConstant; import com.pangding.web.constant.PangdConstant;
import com.pangding.web.util.RSAUtils; import com.pangding.web.util.RSAUtils;
import com.pangding.web.vo.system.pd.authority.RoleAuthorityVo; import com.pangding.web.vo.system.pd.authority.RoleAuthorityVo;
import com.pangding.web.vo.system.pd.authority.RoleVo; import com.pangding.web.vo.system.pd.authority.RoleVo;
import com.pangding.web.vo.system.pd.authority.UserRoleVo;
import com.pangding.web.vo.system.pd.authority.UserVo; import com.pangding.web.vo.system.pd.authority.UserVo;
import com.pangding.web.vo.system.pd.company.CompanyExtendVo; import com.pangding.web.vo.system.pd.company.CompanyExtendVo;
import com.pangding.web.vo.system.pd.company.CompanyVo; import com.pangding.web.vo.system.pd.company.CompanyVo;
...@@ -19,10 +19,8 @@ import com.pangding.web.vo.system.req.authority.AuthorityReqVo; ...@@ -19,10 +19,8 @@ import com.pangding.web.vo.system.req.authority.AuthorityReqVo;
import com.pangding.web.vo.system.req.authority.SaveUserReqVo; import com.pangding.web.vo.system.req.authority.SaveUserReqVo;
import com.pangding.web.vo.system.req.authority.UserReqVo; import com.pangding.web.vo.system.req.authority.UserReqVo;
import com.pangding.web.vo.system.req.company.CompanyExtendReqVo; import com.pangding.web.vo.system.req.company.CompanyExtendReqVo;
import com.pangding.web.vo.system.req.company.CompanyReqVo;
import com.pangding.web.vo.system.res.authority.AuthorityResVo; import com.pangding.web.vo.system.res.authority.AuthorityResVo;
import com.pangding.web.vo.system.res.company.CompanyExtendResVo; import com.pangding.web.vo.system.res.company.CompanyExtendResVo;
import com.pangding.web.vo.system.res.company.CompanyResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.exception.CodeException; import com.yanzuoguang.util.exception.CodeException;
import com.yanzuoguang.util.helper.DateHelper; import com.yanzuoguang.util.helper.DateHelper;
...@@ -34,7 +32,6 @@ import org.springframework.stereotype.Service; ...@@ -34,7 +32,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import java.util.List; import java.util.List;
/** /**
...@@ -162,6 +159,16 @@ public class UserServiceImpl implements UserService { ...@@ -162,6 +159,16 @@ public class UserServiceImpl implements UserService {
return userVo.getId(); return userVo.getId();
} }
@Override
public String updateUserInfo(UserReqVo req) {
UserVo userVo = userDao.load(req.getId(), UserVo.class);
if(!StringHelper.isEmpty(userVo)){
userVo.setReceiveFlag(req.getReceiveFlag());
userDao.update(userVo);
}
return userVo.getId();
}
@Override @Override
public void checkAccount(UserVo userVo) { public void checkAccount(UserVo userVo) {
UserGetReqVo userGetReqVo = new UserGetReqVo(); UserGetReqVo userGetReqVo = new UserGetReqVo();
...@@ -288,23 +295,24 @@ public class UserServiceImpl implements UserService { ...@@ -288,23 +295,24 @@ public class UserServiceImpl implements UserService {
@Override @Override
public PageSizeData<WebUserResVo> getWebUserResVoList(ListUserReqVo reqVo) { public PageSizeData<WebUserResVo> getWebUserResVoList(ListUserReqVo reqVo) {
PageSizeData<UserVo> userVoPageSizeData = this.getUserVoList(reqVo);
PageSizeData<WebUserResVo> webUserResVoPageSizeData = new PageSizeData(); PageSizeData<WebUserResVo> webUserResVoPageSizeData = new PageSizeData();
// 找到用户列表
PageSizeData<UserVo> userVoPageSizeData = this.getUserVoList(reqVo);
List<UserVo> userVoList = userVoPageSizeData.getList(); List<UserVo> userVoList = userVoPageSizeData.getList();
// 找到用户角色列表
List<WebUserResVo> webUserResVoList = new ArrayList(userVoList.size()); List<WebUserResVo> webUserResVoList = new ArrayList(userVoList.size());
for (UserVo userVo : userVoList) { for (UserVo userVo : userVoList) {
WebUserResVo resVo = new WebUserResVo(); WebUserResVo resVo = new WebUserResVo();
List<RoleVo> roleVoList = this.getRoleListByUserId(userVo.getId()); List<RoleVo> roleVoList = this.getRoleListByUserId(userVo.getId());
ObjectHelper.writeWithFrom(resVo, userVo); ObjectHelper.writeWithFrom(resVo, userVo);
webUserResVoList.add(resVo); webUserResVoList.add(resVo);
} }
webUserResVoPageSizeData.setPageTotal(webUserResVoPageSizeData.getPageTotal()); webUserResVoPageSizeData.setPageTotal(webUserResVoPageSizeData.getPageTotal());
webUserResVoPageSizeData.setList(webUserResVoList); webUserResVoPageSizeData.setList(webUserResVoList);
webUserResVoPageSizeData.setPageIndex(webUserResVoPageSizeData.getPageIndex()); webUserResVoPageSizeData.setPageIndex(webUserResVoPageSizeData.getPageIndex());
webUserResVoPageSizeData.setPageSize(webUserResVoPageSizeData.getPageSize()); webUserResVoPageSizeData.setPageSize(webUserResVoPageSizeData.getPageSize());
return webUserResVoPageSizeData; return webUserResVoPageSizeData;
} }
......
package com.pangding.web.authority.util;
public class CompanyConstant {
/**
* 公司类型 个人
* 值:0
*/
public static final int COMPANY_TYPE_PERSON = 0;
/**
* 公司类型 公司
* 值:1
*/
public static final int COMPANY_TYPE_COMPANY = 1;
/**
* 供应商
* 值:0
*/
public static final int PRODUCT = 0;
/**
* 接口商
* 值:1
*/
public static final int INTERFACE = 1;
/**
* 公司状态 初始化
* 0
*/
public static final int COMPANY_STATUS_INIT = 0;
/**
* 公司状态 创建会员
* 1
*/
public static final int COMPANY_STATUS_CREATE_MEMBER = 1;
/**
* 公司状态 实名认证中
* 2
*/
public static final int COMPANY_STATUS_REAL_NAMEING = 2;
/**
* 公司状态 实名认证成功
* 4
*/
public static final int COMPANY_STATUS_REAL_NAME = 4;
/**
* 公司状态 实名认证失败
* 3
*/
public static final int COMPANY_STATUS_REAL_NAME_ERROR = 3;
/**
* 公司状态 绑定手机中
* 5
*/
public static final int COMPANY_STATUS_BIND_PHONEING = 5;
/**
* 公司状态 绑定手机成功
* 6
*/
public static final int COMPANY_STATUS_BIND_PHONE = 6;
/**
* 公司状态 电子签约中
* 7
*/
public static final int COMPANY_STATUS_SIGN_CONTRACTING = 7;
/**
* 公司状态 电子签约成功
* 9
*/
public static final int COMPANY_STATUS_SIGN_CONTRACT = 9;
/**
* 公司状态 电子签约失败
* 8
*/
public static final int COMPANY_STATUS_SIGN_CONTRACT_ERROR = 8;
/**
* 公司状态 设置支付密码中
* 10
*/
public static final int COMPANY_STATUS_PAY_PWDING = 10;
/**
* 公司状态 支付密码设置成功
* 11
*/
public static final int COMPANY_STATUS_PAY_PWD = 11;
/**
* 审核状态 未审核
* 0
*/
public static final int COMPANY_STATUS_NO_EXAMINE = 0;
/**
* 审核状态 审核成功
* 1
*/
public static final int COMPANY_STATUS_EXAMINE_SUCCESS = 1;
/**
* 审核状态 审核失败
* 2
*/
public static final int COMPANY_STATUS_EXAMINE_ERROR = 2;
/**
* 审核状态 停用
* 3
*/
public static final int COMPANY_STATUS_NO_USE = 3;
/**
* 公司性质 集团
* 1
*/
public static final int COMPANY_NATURE_GROUP = 1;
/**
* 公司性质 公司
* 2
*/
public static final int COMPANY_NATURE_COMPANY = 2;
/**
* 公司性质 个人
* 3
*/
public static final int COMPANY_NATURE_PERSONAL = 3;
/**
* 公司性质 行政机构
* 4
*/
public static final int COMPANY_NATURE_ADMINISTRATIVE_ORGAN = 4;
/**
* 公司签约状态 未签约
* 0
*/
public static final int COMPANY_STATUS_SIGNING = 0;
/**
* 公司签约状态 签约成功
*/
public static final int COMPANY_STATUS_SIGN_success = 1;
/**
* 胖丁公司id
*/
public static final String PD_COMPANY_ID = "10001";
/**
* 0:分账、1:提现、2:充值、3:退款、4:平台转账给商户
*/
public static final int MONEY_TYPE_FZ = 0;
public static final int MONEY_TYPE_TX = 1;
public static final int MONEY_TYPE_CZ = 2;
public static final int MONEY_TYPE_REFUND = 3;
public static final int MONEY_TYPE_ZZ = 4;
public static final int MONEY_TYPE_ORDER= 0;
public static final int MONEY_TYPE_DIVIDE = 1;
}
package com.pangding.web.authority.vo;
import com.yanzuoguang.dao.TableAnnotation;
import com.yanzuoguang.util.vo.BaseVo;
import java.io.Serializable;
/**
* @author zhangjinyao
*/
@TableAnnotation("pd_user_role")
public class UserRoleVo extends BaseVo {
private String id;
@TableAnnotation("user_id")
private String userId;
@TableAnnotation("role_id")
private String roleId;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getRoleId() {
return roleId;
}
public void setRoleId(String roleId) {
this.roleId = roleId;
}
}
...@@ -11,6 +11,8 @@ public class BusinessLicenseCodeReqVo { ...@@ -11,6 +11,8 @@ public class BusinessLicenseCodeReqVo {
private String url; private String url;
private Integer picType;
public String getReqId() { public String getReqId() {
return reqId; return reqId;
} }
...@@ -34,4 +36,12 @@ public class BusinessLicenseCodeReqVo { ...@@ -34,4 +36,12 @@ public class BusinessLicenseCodeReqVo {
public void setUrl(String url) { public void setUrl(String url) {
this.url = url; this.url = url;
} }
public Integer getPicType() {
return picType;
}
public void setPicType(Integer picType) {
this.picType = picType;
}
} }
...@@ -14,6 +14,8 @@ public class GenerateQrCodeUrlReqVo { ...@@ -14,6 +14,8 @@ public class GenerateQrCodeUrlReqVo {
private String merchantId; private String merchantId;
@ApiModelProperty(notes = "商户名称") @ApiModelProperty(notes = "商户名称")
private String merchantName; private String merchantName;
@ApiModelProperty(notes = "二维码类型,1支付码, 2 营销码")
public Integer codeType;
private int select; private int select;
...@@ -56,4 +58,12 @@ public class GenerateQrCodeUrlReqVo { ...@@ -56,4 +58,12 @@ public class GenerateQrCodeUrlReqVo {
public void setMerchantName(String merchantName) { public void setMerchantName(String merchantName) {
this.merchantName = merchantName; this.merchantName = merchantName;
} }
public Integer getCodeType() {
return codeType;
}
public void setCodeType(Integer codeType) {
this.codeType = codeType;
}
} }
...@@ -9,6 +9,8 @@ import com.yanzuoguang.util.vo.PageSizeReqVo; ...@@ -9,6 +9,8 @@ import com.yanzuoguang.util.vo.PageSizeReqVo;
public class ListUserReqVo extends PageSizeReqVo{ public class ListUserReqVo extends PageSizeReqVo{
private String reqId; private String reqId;
private String companyId;
public String getReqId() { public String getReqId() {
return reqId; return reqId;
} }
...@@ -16,4 +18,12 @@ public class ListUserReqVo extends PageSizeReqVo{ ...@@ -16,4 +18,12 @@ public class ListUserReqVo extends PageSizeReqVo{
public void setReqId(String reqId) { public void setReqId(String reqId) {
this.reqId = reqId; this.reqId = reqId;
} }
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
} }
...@@ -14,7 +14,7 @@ import java.util.List; ...@@ -14,7 +14,7 @@ import java.util.List;
* @Author zhangjinyao * @Author zhangjinyao
* @create 2019/5/23 14:53 * @create 2019/5/23 14:53
*/ */
public class CompanyResVo { public class CompanyLoginResVo {
private UserVo userVo; private UserVo userVo;
private CompanyVo companyVo; private CompanyVo companyVo;
......
...@@ -5,3 +5,8 @@ eureka: ...@@ -5,3 +5,8 @@ eureka:
yzg: yzg:
logAll: true logAll: true
PrintSql: true PrintSql: true
msg:
payMsgId: 4
groupProductMsgId: 7
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment