123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589 |
- package com.szwl.controller;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.baomidou.mybatisplus.core.toolkit.Wrappers;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import com.szwl.constant.ResponseCodesEnum;
- import com.szwl.model.bo.R;
- import com.szwl.model.bo.ResponseModel;
- import com.szwl.model.entity.*;
- import com.szwl.service.TAdminService;
- import com.szwl.service.TEquipmentService;
- import com.szwl.service.TProportionCheckService;
- import com.szwl.service.TProportionService;
- import io.swagger.annotations.ApiOperation;
- import org.apache.commons.lang.StringUtils;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- import java.math.BigDecimal;
- import java.util.ArrayList;
- import java.util.Date;
- import java.util.List;
- import java.util.stream.Collectors;
- /**
- * <p>
- * 分账表 前端控制器
- * </p>
- *
- * @author wuhs
- * @since 2022-05-10
- */
- @RestController
- @RequestMapping("/tProportion")
- public class TProportionController {
- @Autowired
- TProportionCheckService tProportionCheckService;
- @Autowired
- TProportionService tProportionService;
- @Autowired
- TEquipmentService tEquipmentService;
- @Autowired
- TAdminService adminService;
- @ApiOperation(value = "获取分销信息列表 分页 商户")
- @GetMapping("/pageProportion")
- public ResponseModel<IPage<?>> pageProportion(String adminId,String type,long current, long size ) {
- TAdmin admin = adminService.getById(adminId);
- if(StringUtils.isEmpty(adminId)){
- return R.fail(ResponseCodesEnum.A0100);
- }
- if(type.equals("0")){
- //未审核
- LambdaQueryWrapper<TProportionCheck> query = Wrappers.lambdaQuery();
- if(admin.getType()>1){
- query.eq(TProportionCheck::getAdminId,admin.getId());
- query.in(TProportionCheck::getCheckType,"0","2","3");
- }
- // 公司平台
- // 申泽平台管理员
- if (admin.getId() == 2738) {
- LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
- adminQuery.isNull(TAdmin::getCompanyType).or()
- .eq(TAdmin::getCompanyType, "0");
- List<Long> adminIds = adminService.list(adminQuery).stream()
- .map(TAdmin::getId).collect(Collectors.toList());
- query.in(TProportionCheck::getAdminId,adminIds);
- }
- // 七云平台管理员
- if (admin.getId() == 2739) {
- LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
- adminQuery.eq(TAdmin::getCompanyType, "1");
- List<Long> adminIds = adminService.list(adminQuery).stream()
- .map(TAdmin::getId).collect(Collectors.toList());
- query.in(TProportionCheck::getAdminId,adminIds);
- }
- query.orderByDesc(TProportionCheck::getCreateDate);
- Page<TProportionCheck> page = new Page<>(current, size, true);
- IPage<TProportionCheck> iPage = tProportionCheckService.page(page, query);
- List<TProportionCheck> records = iPage.getRecords();
- if(records.size()>0){
- for(TProportionCheck proportionCheck:records){
- if(proportionCheck.getEquipmentId()!=null){
- TEquipment equipment = tEquipmentService.getById(proportionCheck.getEquipmentId());
- if(equipment != null) {
- if(StringUtils.isNotEmpty(equipment.getName())){
- proportionCheck.setEquipmentName(equipment.getName());
- }else {
- proportionCheck.setEquipmentName(equipment.getClientId());
- }
- }
- }
- }
- }
- return R.ok(iPage);
- }else {
- //已审核
- LambdaQueryWrapper<TProportion> query = Wrappers.lambdaQuery();
- if(admin.getType()>1){
- query.eq(TProportion::getAdminId,admin.getId());
- }
- // 公司平台
- // 申泽平台管理员
- if (admin.getId() == 2738) {
- LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
- adminQuery.isNull(TAdmin::getCompanyType).or()
- .eq(TAdmin::getCompanyType, "0");
- List<Long> adminIds = adminService.list(adminQuery).stream()
- .map(TAdmin::getId).collect(Collectors.toList());
- query.in(TProportion::getAdminId,adminIds);
- }
- // 七云平台管理员
- if (admin.getId() == 2739) {
- LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
- adminQuery.eq(TAdmin::getCompanyType, "1");
- List<Long> adminIds = adminService.list(adminQuery).stream()
- .map(TAdmin::getId).collect(Collectors.toList());
- query.in(TProportion::getAdminId,adminIds);
- }
- query.orderByDesc(TProportion::getCreateDate);
- Page<TProportion> page = new Page<>(current, size, true);
- IPage<TProportion> iPage = tProportionService.page(page, query);
- List<TProportion> records = iPage.getRecords();
- if(records.size()>0){
- for(TProportion proportion:records){
- if(proportion.getEquipmentId()!=null){
- TEquipment equipment = tEquipmentService.getById(proportion.getEquipmentId());
- if(equipment != null) {
- if(StringUtils.isNotEmpty(equipment.getName())){
- proportion.setEquipmentName(equipment.getName());
- }else {
- proportion.setEquipmentName(equipment.getClientId());
- }
- }
- }
- }
- }
- return R.ok(iPage);
- }
- }
- @ApiOperation(value = "获取分销信息列表 分页 平台")
- @GetMapping("/pageProportionAdmin")
- public ResponseModel<IPage<?>> pageProportionAdmin(String adminId,String userName,String type,long current, long size ) {
- TAdmin admin = adminService.getById(adminId);
- if(StringUtils.isEmpty(adminId)){
- return R.fail(ResponseCodesEnum.A0100);
- }
- //未审核
- LambdaQueryWrapper<TProportionCheck> query = Wrappers.lambdaQuery();
- if(admin.getType()>1){
- query.eq(TProportionCheck::getAdminId,admin.getId());
- }
- if(type.equals("0")){
- query.eq(TProportionCheck::getCheckType,type);
- }
- // 申泽平台管理员
- if (admin.getId() == 2738) {
- LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
- adminQuery.isNull(TAdmin::getCompanyType).or()
- .eq(TAdmin::getCompanyType, "0");
- List<Long> adminIds = adminService.list(adminQuery).stream()
- .map(TAdmin::getId).collect(Collectors.toList());
- query.in(TProportionCheck::getAdminId,adminIds);
- }
- // 七云平台管理员
- if (admin.getId() == 2739) {
- LambdaQueryWrapper<TAdmin> adminQuery = Wrappers.lambdaQuery();
- adminQuery.eq(TAdmin::getCompanyType, "1");
- List<Long> adminIds = adminService.list(adminQuery).stream()
- .map(TAdmin::getId).collect(Collectors.toList());
- query.in(TProportionCheck::getAdminId,adminIds);
- }
- if(StringUtils.isNotEmpty(userName)){
- LambdaQueryWrapper<TAdmin> query1 = Wrappers.lambdaQuery();
- query1.eq(TAdmin::getUsername,userName);
- List<TAdmin> list = adminService.list(query1);
- if(list.size()>0){
- query.eq(TProportionCheck::getAdminId,list.get(0).getId());
- }
- }
- query.orderByDesc(TProportionCheck::getCreateDate);
- Page<TProportionCheck> page = new Page<>(current, size, true);
- IPage<TProportionCheck> iPage = tProportionCheckService.page(page, query);
- List<TProportionCheck> records = iPage.getRecords();
- if(records.size()>0){
- for(TProportionCheck proportionCheck:records){
- if(proportionCheck.getEquipmentId()!=null){
- TEquipment equipment = tEquipmentService.getById(proportionCheck.getEquipmentId());
- if(equipment != null) {
- if(StringUtils.isNotEmpty(equipment.getName())){
- proportionCheck.setEquipmentName(equipment.getName());
- }else {
- proportionCheck.setEquipmentName(equipment.getClientId());
- }
- }
- }
- }
- }
- return R.ok(iPage);
- }
- @ApiOperation(value = "查找机器分销信息信息")
- @PostMapping("/getOne")
- public ResponseModel<?> getOne(String adminId, String clientId) {
- TAdmin admin = adminService.getById(adminId);
- LambdaQueryWrapper<TProportion> query = Wrappers.lambdaQuery();
- query.eq(TProportion::getAdminId,adminId);
- query.eq(TProportion::getClientId,clientId);
- List<TProportion> list = tProportionService.list(query);
- if(list.size()>0){
- //已经注册,就要查看是否有提交审核的
- // LambdaQueryWrapper<TProportionCheck> query1 = Wrappers.lambdaQuery();
- // query1.eq(TProportionCheck::getAdminId,adminid);
- // query1.eq(TProportionCheck::getClientId,clientId);
- // List<TProportionCheck> list1 = tProportionCheckService.list(query1);
- // if(list1.size()>0){
- // int i = 0;
- // for(TProportionCheck tProportionCheck:list1){
- // if(tProportionCheck.getCheckType().equals("0")||tProportionCheck.getCheckType().equals("3")){
- // i++;
- // }
- // }
- // if(i==0){
- // return R.ok(list.get(0));
- // }else {
- // for(int j=list1.size()-1;j>=0;j--){
- // if(!list1.get(j).getCheckType().equals("2")&!list1.get(j).getCheckType().equals("1")){
- // if(list1.get(j).getCheckType().equals("3")){
- // Date data = new Date();
- // long time = data.getTime();
- // long updateTime = list1.get(j).getModifyDate().getTime();
- // if(3*24*60*60*1000l>time-updateTime){
- // //拒绝的审核,超过3天后不显示
- // return R.ok(list.get(0));
- // }else {
- // return R.ok(list.get(j));
- // }
- // }
- // return R.ok(list.get(j));
- // }
- // }
- // }
- // }else {
- // return R.ok(list.get(0));
- // }
- TProportion tProportion = list.get(0);
- if(tProportion.getAgencyId()!=null){
- TAdmin admin1 = adminService.getById(tProportion.getAgencyId());
- tProportion.setAgencyName(admin1.getUsername());
- }
- if(tProportion.getMerchantId()!=null){
- TAdmin admin2 = adminService.getById(tProportion.getMerchantId());
- tProportion.setMerchantName(admin2.getUsername());
- }
- if(tProportion.getPersonageId()!=null){
- TAdmin admin3 = adminService.getById(tProportion.getId());
- tProportion.setPersonageName(admin3.getUsername());
- }
- return R.ok(tProportion);
- }else {
- return R.fail("尚未注册!");
- }
- }
- @ApiOperation(value = "保存或提交审核")
- @PostMapping("/save")
- public ResponseModel<?> save(@RequestBody TProportion tProportion) {
- if(tProportion.getAdminId()==null||StringUtils.isEmpty(tProportion.getClientId())){
- R.fail("信息有空!");
- }
- TAdmin admin = adminService.getById(tProportion.getAdminId());
- //查找机器,看改商家是否有该机器
- LambdaQueryWrapper<TEquipment> query1 = Wrappers.lambdaQuery();
- query1.eq(TEquipment::getAdminId,tProportion.getAdminId());
- query1.eq(TEquipment::getClientId,tProportion.getClientId());
- List<TEquipment> equipmentList = tEquipmentService.list(query1);
- if(equipmentList.size()<=0){
- return R.fail("找不到该机器!");
- }
- TEquipment equipment = equipmentList.get(0);
- //查看是否有审核中的
- LambdaQueryWrapper<TProportionCheck> queryCheck = Wrappers.lambdaQuery();
- queryCheck.eq(TProportionCheck::getAdminId,tProportion.getAdminId());
- queryCheck.eq(TProportionCheck::getClientId,tProportion.getClientId());
- queryCheck.eq(TProportionCheck::getCheckType,"0");
- List<TProportionCheck> listCheck = tProportionCheckService.list(queryCheck);
- if(listCheck.size()>0){
- return R.fail("已有审核,如需修改请先取消原来的审核!");
- }
- Long agencyId = null;
- Long merchantId = null;
- Long personageId = null;
- //查找个分账人的id
- if(tProportion.getType()>0){
- //1个
- LambdaQueryWrapper<TAdmin> queryTAdmin = Wrappers.lambdaQuery();
- queryTAdmin.eq(TAdmin::getUsername,tProportion.getAgencyName());
- List<TAdmin> admins = adminService.list(queryTAdmin);
- if(admins.size()>0){
- TAdmin tAdmin = admins.get(0);
- agencyId = tAdmin.getId();
- }else {
- return R.fail("找不到第一个分账人!");
- }
- }
- if(tProportion.getType()>1){
- //2个
- LambdaQueryWrapper<TAdmin> queryTAdmin1 = Wrappers.lambdaQuery();
- queryTAdmin1.eq(TAdmin::getUsername,tProportion.getMerchantName());
- List<TAdmin> admins1 = adminService.list(queryTAdmin1);
- if(admins1.size()>0){
- TAdmin tAdmin = admins1.get(0);
- merchantId = tAdmin.getId();
- }else {
- return R.fail("找不到第二个分账人!");
- }
- }
- if(tProportion.getType()>2){
- //3个
- LambdaQueryWrapper<TAdmin> queryTAdmin2 = Wrappers.lambdaQuery();
- queryTAdmin2.eq(TAdmin::getUsername,tProportion.getPersonageName());
- List<TAdmin> admins2 = adminService.list(queryTAdmin2);
- if(admins2.size()>0){
- TAdmin tAdmin = admins2.get(0);
- personageId = tAdmin.getId();
- }else {
- return R.fail("找不到第三个分账人!");
- }
- }
- LambdaQueryWrapper<TProportion> query = Wrappers.lambdaQuery();
- query.eq(TProportion::getAdminId,tProportion.getAdminId());
- query.eq(TProportion::getClientId,tProportion.getClientId());
- List<TProportion> list = tProportionService.list(query);
- if(list.size()>0){
- //已有,属于第二次提交信息,需要审核
- TProportion oldProportion = list.get(0);
- //已有,判断是否为99%和1%组合
- // if(tProportion.getProportion().compareTo(new BigDecimal("99"))==0&&tProportion.getAdminProportion().compareTo(new BigDecimal("1"))==0){
- // oldProportion.setAgencyId(agencyId);
- // oldProportion.setMerchantId(merchantId);
- // oldProportion.setPersonageId(personageId);
- // oldProportion.setAgencyProportion(BigDecimal.valueOf(0.00));
- // oldProportion.setMerchantProportion(BigDecimal.valueOf(0.00));
- // oldProportion.setPersonageProportion(BigDecimal.valueOf(0.00));
- // oldProportion.setModifyDate(new Date());
- // tProportionService.updateById(tProportion);
- // return R.ok("修改成功");
- // }else {
- //提交审核
- TProportionCheck proportionCheck = new TProportionCheck();
- proportionCheck.setAdminId(tProportion.getAdminId());
- proportionCheck.setEquipmentId(equipment.getId());
- proportionCheck.setClientId(tProportion.getClientId());
- proportionCheck.setType(tProportion.getType());
- proportionCheck.setProportion(tProportion.getProportion());
- proportionCheck.setAdminProportion(tProportion.getAdminProportion());
- proportionCheck.setAgencyId(agencyId);
- proportionCheck.setMerchantId(merchantId);
- proportionCheck.setPersonageId(personageId);
- proportionCheck.setAgencyProportion(tProportion.getAgencyProportion());
- proportionCheck.setMerchantProportion(tProportion.getMerchantProportion());
- proportionCheck.setPersonageProportion(tProportion.getPersonageProportion());
- proportionCheck.setAgencyName(tProportion.getAgencyName());
- proportionCheck.setMerchantName(tProportion.getMerchantName());
- proportionCheck.setPersonageName(tProportion.getPersonageName());
- proportionCheck.setEquipmentName(equipment.getName());
- proportionCheck.setCreateDate(new Date());
- proportionCheck.setModifyDate(new Date());
- proportionCheck.setCheckType("0");
- tProportionCheckService.save(proportionCheck);
- return R.ok("已提交审核");
- // }
- }else {
- //没有,判断是否为99%和1%组合
- if(tProportion.getProportion().compareTo(new BigDecimal("99"))==0&&tProportion.getAdminProportion().compareTo(new BigDecimal("1"))==0){
- tProportion.setAgencyId(agencyId);
- tProportion.setMerchantId(merchantId);
- tProportion.setPersonageId(personageId);
- tProportion.setEquipmentId(equipment.getId());
- tProportion.setEquipmentName(equipment.getName());
- tProportion.setAgencyProportion(BigDecimal.valueOf(0.00));
- tProportion.setMerchantProportion(BigDecimal.valueOf(0.00));
- tProportion.setPersonageProportion(BigDecimal.valueOf(0.00));
- tProportion.setCreateDate(new Date());
- tProportion.setModifyDate(new Date());
- tProportionService.save(tProportion);
- return R.ok("添加成功");
- }else {
- //提交审核
- TProportionCheck proportionCheck = new TProportionCheck();
- proportionCheck.setAdminId(tProportion.getAdminId());
- proportionCheck.setEquipmentId(equipment.getId());
- proportionCheck.setEquipmentName(equipment.getName());
- proportionCheck.setClientId(tProportion.getClientId());
- proportionCheck.setType(tProportion.getType());
- proportionCheck.setProportion(tProportion.getProportion());
- proportionCheck.setAdminProportion(tProportion.getAdminProportion());
- proportionCheck.setAgencyId(agencyId);
- proportionCheck.setMerchantId(merchantId);
- proportionCheck.setPersonageId(personageId);
- proportionCheck.setAgencyProportion(tProportion.getAgencyProportion());
- proportionCheck.setMerchantProportion(tProportion.getMerchantProportion());
- proportionCheck.setPersonageProportion(tProportion.getPersonageProportion());
- proportionCheck.setAgencyName(tProportion.getAgencyName());
- proportionCheck.setMerchantName(tProportion.getMerchantName());
- proportionCheck.setPersonageName(tProportion.getPersonageName());
- proportionCheck.setCreateDate(new Date());
- proportionCheck.setModifyDate(new Date());
- proportionCheck.setCheckType("0");
- tProportionCheckService.save(proportionCheck);
- return R.ok("已提交审核");
- }
- // tProportion.setSettleableBalance(BigDecimal.valueOf(0.00));
- // tProportion.setCreateDate(new Date());
- // tProportion.setModifyDate(new Date());
- // tProportionService.save(tProportion);
- }
- }
- @ApiOperation(value = "")
- @GetMapping("/getById")
- public ResponseModel<?> getById( String id,String type) {
- if(StringUtils.isEmpty(id)&&StringUtils.isEmpty(type)){
- return R.fail(ResponseCodesEnum.A0100);
- }
- if(type.equals("0")){
- //未审核
- LambdaQueryWrapper<TProportionCheck> query = Wrappers.lambdaQuery();
- query.eq(TProportionCheck::getId,id);
- List<TProportionCheck> list = tProportionCheckService.list(query);
- TProportionCheck tProportionCheck = list.get(0);
- return R.ok(tProportionCheck);
- }else {
- //已审核
- LambdaQueryWrapper<TProportion> query = Wrappers.lambdaQuery();
- query.eq(TProportion::getId,id);
- List<TProportion> list = tProportionService.list(query);
- TProportion tProportion = list.get(0);
- return R.ok(tProportion);
- }
- }
- @ApiOperation(value = "获取机器分销信息")
- @GetMapping("/getProportion")
- public ResponseModel<TProportion> getProportion(@RequestParam String equipmentId) {
- LambdaQueryWrapper<TProportion> query = Wrappers.lambdaQuery();
- query.eq(TProportion::getEquipmentId,Long.valueOf(equipmentId));
- List<TProportion> list = tProportionService.list(query);
- TProportion tProportion = list.get(0);
- return R.ok(tProportion);
- }
- @ApiOperation(value = "批量设置机器分销")
- @GetMapping("/setProportion")
- public ResponseModel<?> setProportion() {
- LambdaQueryWrapper<TAdmin> query = Wrappers.lambdaQuery();
- query.eq(TAdmin::getIfForeign,"0");
- List<TAdmin> list = adminService.list(query);
- List<TEquipment> equipmentList = new ArrayList<>();
- if(list.size()>0){
- for(TAdmin admin:list){
- LambdaQueryWrapper<TEquipment> query1 = Wrappers.lambdaQuery();
- query1.eq(TEquipment::getAdminId,admin.getId());
- List<TEquipment> list1 = tEquipmentService.list(query1);
- if(list1.size()>0){
- for(TEquipment equipment:list1){
- String s = equipment.getClientId().substring(equipment.getClientId().length() - 1, equipment.getClientId().length());
- if(!s.equals("x")){
- equipmentList.add(equipment);
- }
- }
- }
- }
- }
- if(equipmentList.size()>0){
- for(TEquipment equipment:equipmentList){
- String clientId = equipment.getClientId();
- LambdaQueryWrapper<TEquipment> query2 = Wrappers.lambdaQuery();
- query2.eq(TEquipment::getClientId,clientId);
- List<TEquipment> list2 = tEquipmentService.list(query2);
- TEquipment equipment1 = list2.get(0);
- if(equipment1!=null&&equipment1.getId()!=null){
- TAdmin admin = adminService.getById(equipment1.getAdminId());
- String name = admin.getName();
- //查询机器是否已经有设置分销
- LambdaQueryWrapper<TProportion> query1 = Wrappers.lambdaQuery();
- query1.eq(TProportion::getClientId,equipment1.getClientId());
- query1.eq(TProportion::getEquipmentId,equipment1.getId());
- List<TProportion> list1 = tProportionService.list(query1);
- if(list1.size()>0){
- //已有
- }else {
- //没有,需要创建
- //1,判断是否新机器
- // Date createDate = equipment.getCreateDate();
- // long time = createDate.getTime();
- // DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
- // String day= "2022-09-21 23:59:59";
- // try {
- // Date parse = simpleDateFormat.parse(day);
- // if(time>parse.getTime()){
- // return "新机器,不能已此方式生成分销!";
- // }
- // } catch (ParseException e) {
- // e.printStackTrace();
- // }
- //先找到原账户的分销
- LambdaQueryWrapper<TProportion> query3 = Wrappers.lambdaQuery();
- query3.eq(TProportion::getAdminId,admin.getId());
- List<TProportion> list3 = tProportionService.list(query3);
- if(list3.size()>0){
- TProportion adminProportion = list3.get(0);
- if(StringUtils.isEmpty(adminProportion.getClientId())){
- TProportion equipmentProportion = new TProportion();
- equipmentProportion.setCreateDate(new Date());
- equipmentProportion.setModifyDate(new Date());
- equipmentProportion.setAdminId(admin.getId());
- equipmentProportion.setClientId(equipment.getClientId());
- equipmentProportion.setEquipmentId(equipment.getId());
- equipmentProportion.setAdminProportion(adminProportion.getAdminProportion());
- Integer type = adminProportion.getType();
- if(type!=null){
- switch (type) {
- case 1:
- equipmentProportion.setProportion(adminProportion.getAgencyProportion());
- equipmentProportion.setAgencyProportion(new BigDecimal("0.00"));
- equipmentProportion.setMerchantProportion(new BigDecimal("0.00"));
- equipmentProportion.setPersonageProportion(new BigDecimal("0.00"));
- equipmentProportion.setType(0);
- break;
- case 2:
- equipmentProportion.setProportion(adminProportion.getMerchantProportion());
- equipmentProportion.setAgencyProportion(adminProportion.getAgencyProportion());
- // if(adminProportion.getAgencyProportion().compareTo(new BigDecimal("0.00"))!=0){
- // equipmentProportion.setAgencyId(admin.getAgencyId());
- // TAdmin byId = adminService.getById(admin.getAgencyId());
- // equipmentProportion.setAgencyName(byId.getUsername());
- // }
- equipmentProportion.setAgencyId(admin.getAgencyId());
- TAdmin byId = adminService.getById(admin.getAgencyId());
- equipmentProportion.setAgencyName(byId.getUsername());
- equipmentProportion.setMerchantProportion(new BigDecimal("0.00"));
- equipmentProportion.setPersonageProportion(new BigDecimal("0.00"));
- equipmentProportion.setType(1);
- break;
- case 3:
- equipmentProportion.setProportion(adminProportion.getPersonageProportion());
- equipmentProportion.setAgencyProportion(adminProportion.getAgencyProportion());
- // if(adminProportion.getAgencyProportion().compareTo(new BigDecimal("0.00"))!=0){
- // equipmentProportion.setAgencyId(admin.getAgencyId());
- // TAdmin byId = adminService.getById(admin.getAgencyId());
- // equipmentProportion.setAgencyName(byId.getUsername());
- // }
- equipmentProportion.setAgencyId(admin.getAgencyId());
- TAdmin byId1 = adminService.getById(admin.getAgencyId());
- equipmentProportion.setAgencyName(byId1.getUsername());
- equipmentProportion.setMerchantProportion(adminProportion.getMerchantProportion());
- // if(adminProportion.getMerchantProportion().compareTo(new BigDecimal("0.00"))!=0){
- // equipmentProportion.setMerchantId(admin.getMerchantId());
- // TAdmin byId = adminService.getById(admin.getMerchantId());
- // equipmentProportion.setMerchantName(byId.getUsername());
- // }
- equipmentProportion.setMerchantId(admin.getMerchantId());
- TAdmin byId2 = adminService.getById(admin.getMerchantId());
- equipmentProportion.setMerchantName(byId2.getUsername());
- equipmentProportion.setPersonageProportion(new BigDecimal("0.00"));
- equipmentProportion.setType(2);
- break;
- }
- boolean save = tProportionService.save(equipmentProportion);
- }
- }
- }else {
- }
- }
- }
- }
- }
- return R.ok();
- }
- }
|