|
|
@@ -11,7 +11,6 @@ import com.muchinfo.mtp3century.service.ICommonService;
|
|
|
import com.muchinfo.mtp3century.service.IOrganService;
|
|
|
import com.muchinfo.mtp3century.service.ISendMsgService;
|
|
|
import com.muchinfo.mtp3century.utils.RedisServiceUtil;
|
|
|
-import com.muchinfo.mtp3century.utils.SequenceIDGeneratorUtils;
|
|
|
import com.muchinfo.mtp3common.enumtype.*;
|
|
|
import com.muchinfo.mtp3common.utils.*;
|
|
|
import com.muchinfo.mtp3common.vo.AjaxResult;
|
|
|
@@ -58,14 +57,10 @@ public class OrganServiceImpl implements IOrganService {
|
|
|
@Resource
|
|
|
private IBankAccountsignMapper iBankAccountsignMapper;
|
|
|
@Resource
|
|
|
- private IUserauthinfoMapper iUserauthinfoMapper;
|
|
|
- @Resource
|
|
|
private ISendMsgService iSendMsgService;
|
|
|
@Resource
|
|
|
private IDivisionMapper iDivisionMapper;
|
|
|
@Resource
|
|
|
- private IMarketrunMapper iMarketrunMapper;
|
|
|
- @Resource
|
|
|
private SystemmanagerServiceImpl systemmanagerService;
|
|
|
@Resource
|
|
|
private IWskhOpenaccountconfigMapper iWskhOpenaccountconfigMapper;
|
|
|
@@ -78,24 +73,16 @@ public class OrganServiceImpl implements IOrganService {
|
|
|
@Resource
|
|
|
private ITaaccountMapper iTaaccountMapper;
|
|
|
@Resource
|
|
|
- private ITradepositionMapper iTradepositionMapper;
|
|
|
- @Resource
|
|
|
private ILoginaccountMapper iLoginaccountMapper;
|
|
|
@Resource
|
|
|
private RabbitTemplate rabbitTemplate;
|
|
|
@Resource
|
|
|
private IEnumdicitemMapper iEnumdicitemMapper;
|
|
|
@Resource
|
|
|
- private IBankSystemconfigMapper iBankSystemconfigMapper;
|
|
|
- @Resource
|
|
|
- private SequenceIDGeneratorUtils idGeneratorUtils;
|
|
|
- @Resource
|
|
|
private RedisServiceUtil redisServiceUtil;
|
|
|
@Resource
|
|
|
private IUserreckonaccountMapper iUserreckonaccountMapper;
|
|
|
@Resource
|
|
|
- private IWskhBlacklistMapper iWskhBlacklistMapper;
|
|
|
- @Resource
|
|
|
private IRoleuserMapper iRoleuserMapper;
|
|
|
@Resource
|
|
|
private IQuoterMapper iQuoterMapper;
|
|
|
@@ -136,6 +123,10 @@ public class OrganServiceImpl implements IOrganService {
|
|
|
private ISystemparamMapper iSystemparamMapper;
|
|
|
@Resource
|
|
|
private TradingAccountServiceImpl tradingAccountService;
|
|
|
+ @Resource
|
|
|
+ private IMembergoodslimitconfigMapper iMembergoodslimitconfigMapper;
|
|
|
+ @Resource
|
|
|
+ private IAccountriskconfigMapper iAccountriskconfigMapper;
|
|
|
|
|
|
@Override
|
|
|
public PageResult<UserAccountRspResult> queryByPage(UserAccountReqParam userInfoReqParam, HttpServletRequest request) {
|
|
|
@@ -1011,19 +1002,132 @@ public class OrganServiceImpl implements IOrganService {
|
|
|
if (vo.getRoleid() <= 5) {
|
|
|
addAreaRoleModifyFee(vo, systemmanager, request);
|
|
|
} else {
|
|
|
- addAreaRoleModifyMember(vo, systemmanager, request);
|
|
|
+ addAreaRoleModifyMember(vo, systemmanager);
|
|
|
}
|
|
|
} else {//修改
|
|
|
if (vo.getRoleid() <= 5) {
|
|
|
editAreaRoleModifyFee(vo, systemmanager, request);
|
|
|
} else {
|
|
|
- editARoleModifyMember(vo, systemmanager, request);
|
|
|
+ editARoleModifyMember(vo, systemmanager);
|
|
|
}
|
|
|
}
|
|
|
return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
}
|
|
|
|
|
|
- private void editARoleModifyMember(OrganRoleModifyParam vo, Systemmanager opeartion, HttpServletRequest request) {
|
|
|
+ @Override
|
|
|
+ public PageResult<MemberGoodsLimitResult> querymembergoodslimit(MemberGoodsLimitParam param, HttpServletRequest request) {
|
|
|
+ IPage<MemberGoodsLimitResult> page = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
+ IPage<MemberGoodsLimitResult> userAccountVos = iWskhUserinfoMapper.querymembergoodslimit(page, param);
|
|
|
+ PageResult<MemberGoodsLimitResult> pageResult = new PageResult<>();
|
|
|
+ pageResult.setCode(Constants.Success_Code_Design);
|
|
|
+ pageResult.setMessage(AjaxResult.dealMsg(MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language")));
|
|
|
+ pageResult.setPages(userAccountVos.getPages());
|
|
|
+ pageResult.setCurrent(userAccountVos.getCurrent());
|
|
|
+ pageResult.setTotal(userAccountVos.getTotal());
|
|
|
+ pageResult.setPageSize(userAccountVos.getSize());
|
|
|
+ pageResult.setData(userAccountVos.getRecords());
|
|
|
+ return pageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult addlimit(MemberGoodsAddParam vo, HttpServletRequest request) {
|
|
|
+ Membergoodslimitconfig config = iMembergoodslimitconfigMapper.selectOne(new QueryWrapper<Membergoodslimitconfig>()
|
|
|
+ .eq("userid", vo.getUserid())
|
|
|
+ .eq("roletype", vo.getRoletype())
|
|
|
+ .eq("goodsid", vo.getGoodsid()));
|
|
|
+ if (config == null){
|
|
|
+ // 新增
|
|
|
+ config = new Membergoodslimitconfig();
|
|
|
+ config.setUserid(vo.getUserid());
|
|
|
+ config.setGoodsid(vo.getGoodsid());
|
|
|
+ config.setRoletype(vo.getRoletype());
|
|
|
+ iMembergoodslimitconfigMapper.insert(config);
|
|
|
+ }else{
|
|
|
+ config.setUpdatetime(new Date());
|
|
|
+ config.setIsnodisplay(vo.getIsnodisplay());
|
|
|
+ config.setIscannotbuy(vo.getIscannotbuy());
|
|
|
+ config.setIscannotsell(vo.getIscannotsell());
|
|
|
+ iMembergoodslimitconfigMapper.updateById(config);
|
|
|
+ }
|
|
|
+
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult dellimit(Integer autoid, HttpServletRequest request) {
|
|
|
+ iMembergoodslimitconfigMapper.deleteById(autoid);
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public PageResult<AccountRiskConfigResult> accountriskconfig(AccountRiskConfigParam param, HttpServletRequest request) {
|
|
|
+ Systemmanager systemmanager = iSystemmanagerMapper.selectOne(new QueryWrapper<Systemmanager>().eq("LOGINCODE", iCommonService.getUserLoginCode(request)));
|
|
|
+ if(systemmanager.getReletype().intValue() == SysConstants.SYS_TYPE_CLIENT){
|
|
|
+ param.setMemberuserid(systemmanager.getAreauserid());
|
|
|
+ }
|
|
|
+ param.setMember(1);
|
|
|
+ IPage<AccountRiskConfigResult> page = new Page<>(param.getPageNum(), param.getPageSize());
|
|
|
+ IPage<AccountRiskConfigResult> userAccountVos = iWskhUserinfoMapper.accountriskconfig(page, param);
|
|
|
+ PageResult<AccountRiskConfigResult> pageResult = new PageResult<>();
|
|
|
+ pageResult.setCode(Constants.Success_Code_Design);
|
|
|
+ pageResult.setMessage(AjaxResult.dealMsg(MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language")));
|
|
|
+ pageResult.setPages(userAccountVos.getPages());
|
|
|
+ pageResult.setCurrent(userAccountVos.getCurrent());
|
|
|
+ pageResult.setTotal(userAccountVos.getTotal());
|
|
|
+ pageResult.setPageSize(userAccountVos.getSize());
|
|
|
+ pageResult.setData(userAccountVos.getRecords());
|
|
|
+ return pageResult;
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult<Accountriskconfig> accountriskconfigview(Long accountid, HttpServletRequest request) {
|
|
|
+ Accountriskconfig config = iAccountriskconfigMapper.selectOne(new QueryWrapper<Accountriskconfig>().eq("accountid",accountid));
|
|
|
+ Useraccount ua = iUseraccountMapper.selectOne(new QueryWrapper<Useraccount>().eq("userid",config.getUserid()));
|
|
|
+ if(ua.getUsertype()==2){
|
|
|
+ Taaccount ta = iTaaccountMapper.selectOne(new QueryWrapper<Taaccount>().eq("accountid",config.getAccountid()));
|
|
|
+ config.setIsmarketacc( ta.getIsmarketaccount());
|
|
|
+ }
|
|
|
+ config.setUsertype(ua.getUsertype());
|
|
|
+ config.setAccountname(ua.getAccountname());
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"),config);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult addaccountriskconfig(AccountRiskConfigAddParam vo, HttpServletRequest request) {
|
|
|
+ Accountriskconfig config = new Accountriskconfig();
|
|
|
+ config.setAccountid(vo.getAccountid());
|
|
|
+ config.setUserid(vo.getUserid());
|
|
|
+ config.setCustomertype(vo.getCustomertype());
|
|
|
+ iAccountriskconfigMapper.insert(config);
|
|
|
+
|
|
|
+ iSendMsgService.sendAccountConfigChangeNtf(1, 1, vo.getUserid(), vo.getAccountid(),
|
|
|
+ null, null, null);
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult editaccountriskconfig(AccountRiskConfigAddParam vo, HttpServletRequest request) {
|
|
|
+ Accountriskconfig config = iAccountriskconfigMapper.selectOne(new QueryWrapper<Accountriskconfig>().eq("accountid",vo.getAccountid()));
|
|
|
+ config.setAccountid(vo.getAccountid());
|
|
|
+ config.setUserid(vo.getUserid());
|
|
|
+ config.setCustomertype(vo.getCustomertype());
|
|
|
+ iAccountriskconfigMapper.update(config,new QueryWrapper<Accountriskconfig>().eq("accountid",vo.getAccountid()));
|
|
|
+
|
|
|
+ iSendMsgService.sendAccountConfigChangeNtf(1, 2, vo.getUserid(), vo.getAccountid(),
|
|
|
+ null, null, null);
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public AjaxResult delaccountriskconfig(Long accountid, HttpServletRequest request) {
|
|
|
+ Accountriskconfig config = iAccountriskconfigMapper.selectOne(new QueryWrapper<Accountriskconfig>().eq("accountid",accountid));
|
|
|
+ iAccountriskconfigMapper.delete(new QueryWrapper<Accountriskconfig>().eq("accountid",accountid));
|
|
|
+ iSendMsgService.sendAccountConfigChangeNtf(1, 3, config.getUserid(), config.getAccountid(),
|
|
|
+ null, null, null);
|
|
|
+ return AjaxResult.success(Constants.Success_Code_Design, MessageType.MESSAGE_CODE_SYSTEM001.getCode(), request.getHeader("Accept-Language"));
|
|
|
+ }
|
|
|
+
|
|
|
+ private void editARoleModifyMember(OrganRoleModifyParam vo, Systemmanager opeartion) {
|
|
|
Date date = new Date();
|
|
|
|
|
|
//卖方管理 当前修改角色时 等同自营 2019年6月18日 10:30:28
|
|
|
@@ -1273,7 +1377,7 @@ public class OrganServiceImpl implements IOrganService {
|
|
|
updateOperateGoodsConfig(vo);
|
|
|
}
|
|
|
|
|
|
- private void addAreaRoleModifyMember(OrganRoleModifyParam vo, Systemmanager opeartion, HttpServletRequest request) {
|
|
|
+ private void addAreaRoleModifyMember(OrganRoleModifyParam vo, Systemmanager opeartion) {
|
|
|
Integer roleid = vo.getRoleid();
|
|
|
Arearole or = new Arearole();
|
|
|
Date date = new Date();
|