Commit 5677c314 by manxiaoqiang

app排序

parent dfaec2dc
...@@ -119,6 +119,8 @@ public class ContractServiceImpl implements ContractService{ ...@@ -119,6 +119,8 @@ public class ContractServiceImpl implements ContractService{
@Override @Override
public Contract update(User loginUser, Contract resource) { public Contract update(User loginUser, Contract resource) {
Map<Long, String> packageMap = getPackageMap();
Map<Long, String> saleMap = getSaleMap();
Contract contract = contractRepository.findOne(resource.getId()); Contract contract = contractRepository.findOne(resource.getId());
ContractChange cc = new ContractChange(); ContractChange cc = new ContractChange();
...@@ -131,7 +133,7 @@ public class ContractServiceImpl implements ContractService{ ...@@ -131,7 +133,7 @@ public class ContractServiceImpl implements ContractService{
cc.setContractCode(contract.getContractCode()); cc.setContractCode(contract.getContractCode());
if(!resource.getStartDate().equals(contract.getStartDate())){ if(!resource.getStartDate().equals(contract.getStartDate())){
cc.setContent(cc.getContent() + "startDate changed : " + contract.getStartDate() + "-->" + resource.getStartDate()); cc.setContent(cc.getContent() + "开始时间变更 : " + contract.getStartDate() + "-->" + resource.getStartDate());
contract.setStartDate(resource.getStartDate()); contract.setStartDate(resource.getStartDate());
if(DateUtil.getBeforeDays(0).compareTo(resource.getStartDate()) > 0){ if(DateUtil.getBeforeDays(0).compareTo(resource.getStartDate()) > 0){
contract.setStatus("wait"); contract.setStatus("wait");
...@@ -140,25 +142,25 @@ public class ContractServiceImpl implements ContractService{ ...@@ -140,25 +142,25 @@ public class ContractServiceImpl implements ContractService{
} }
} }
if(!resource.getEndDate().equals(contract.getEndDate())){ if(!resource.getEndDate().equals(contract.getEndDate())){
cc.setContent(cc.getContent() + " endDate changed : " + contract.getEndDate() + "-->" + resource.getEndDate()); cc.setContent(cc.getContent() + " 结束时间变更 : " + contract.getEndDate() + "-->" + resource.getEndDate());
contract.setEndDate(resource.getEndDate()); contract.setEndDate(resource.getEndDate());
} }
boolean newRebat = false; boolean newRebat = false;
if(!resource.getPriceLevel().equals(contract.getPriceLevel())){ if(!resource.getPriceLevel().equals(contract.getPriceLevel())){
cc.setContent(cc.getContent() + " priceLevel changed : " + contract.getPriceLevel() + "-->" + resource.getPriceLevel()); cc.setContent(cc.getContent() + " " + packageMap.get(contract.getPriceLevel()) + "-->" + packageMap.get(resource.getPriceLevel()));
newRebat = true; newRebat = true;
contract.setPriceLevel(resource.getPriceLevel()); contract.setPriceLevel(resource.getPriceLevel());
} }
if(!resource.getMoney().equals(contract.getMoney())){ if(!resource.getMoney().equals(contract.getMoney())){
cc.setContent(cc.getContent() + " money changed : " + contract.getMoney() + "-->" + resource.getMoney()); cc.setContent(cc.getContent() + " 金额 " + contract.getMoney() + "-->金额 " + resource.getMoney());
newRebat = true; newRebat = true;
contract.setMoney(resource.getMoney()); contract.setMoney(resource.getMoney());
} }
if(!resource.getSale().equals(contract.getSale())){ if(!resource.getSale().equals(contract.getSale())){
cc.setContent(cc.getContent() + " slae changed : " + contract.getSale() + "-->" + resource.getSale()); cc.setContent(cc.getContent() + " 销售 " + saleMap.get(contract.getSale()) + "-->销售 " + saleMap.get(resource.getSale()));
contract.setSale(resource.getSale()); contract.setSale(resource.getSale());
} }
...@@ -252,10 +254,12 @@ public class ContractServiceImpl implements ContractService{ ...@@ -252,10 +254,12 @@ public class ContractServiceImpl implements ContractService{
@Override @Override
public Contract change(User loginUser, ContractChange resource) { public Contract change(User loginUser, ContractChange resource) {
Map<Long, String> packageMap = getPackageMap();
Map<Long, String> saleMap = getSaleMap();
Contract contract = contractRepository.findByCode(resource.getContractCode()); Contract contract = contractRepository.findByCode(resource.getContractCode());
if(resource.getType().equals("price")){ if(resource.getType().equals("price")){
resource.setContent(" priceLevel changed : " + contract.getPriceLevel() + "-->" + resource.getLevel() resource.setContent(" " + packageMap.get(contract.getPriceLevel()) + "-->" + packageMap.get(resource.getLevel())
+ " money changed :" + contract.getMoney() + "-->" +(resource.getMoney() + contract.getMoney())); + " 金额" + contract.getMoney() + "--> 金额 " +(resource.getMoney() + contract.getMoney()));
contract.setMoney(resource.getMoney() + contract.getMoney()); contract.setMoney(resource.getMoney() + contract.getMoney());
contract.setPriceLevel(resource.getLevel()); contract.setPriceLevel(resource.getLevel());
...@@ -386,4 +390,26 @@ public class ContractServiceImpl implements ContractService{ ...@@ -386,4 +390,26 @@ public class ContractServiceImpl implements ContractService{
} }
return result; return result;
} }
public Map<Long, String> getPackageMap(){
List<PackageType> typeList = packageTypeRepository.findAll();
Map<Long, String> typeMap = new HashMap<>();
if(ValidateUtil.isValid(typeList)){
for(PackageType s: typeList){
typeMap.put(s.getId(), s.getPackageName());
}
}
return typeMap;
}
public Map<Long, String> getSaleMap(){
List<User> sales = userRepository.findAll();
Map<Long, String> saleMap = new HashMap<>();
if(ValidateUtil.isValid(sales)){
for(User s: sales){
saleMap.put(s.getId(), s.getName());
}
}
return saleMap;
}
} }
package tkio.controller; package tkio.controller;
import common.model.BackVisit; import common.model.*;
import common.model.Payment;
import common.model.Reminder;
import common.model.User;
import common.service.UserService; import common.service.UserService;
import dic.OperateObjectTypeEnum; import dic.OperateObjectTypeEnum;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -12,6 +9,7 @@ import org.springframework.web.bind.annotation.*; ...@@ -12,6 +9,7 @@ import org.springframework.web.bind.annotation.*;
import security.annotation.CurrentAccount; import security.annotation.CurrentAccount;
import tkio.service.TkioAccountService; import tkio.service.TkioAccountService;
import util.ResultModel; import util.ResultModel;
import util.ResultStatus;
import util.UserLogThread; import util.UserLogThread;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -36,7 +34,11 @@ public class TkioAccountController { ...@@ -36,7 +34,11 @@ public class TkioAccountController {
@RequestMapping(value = "/findone", method = RequestMethod.GET) @RequestMapping(value = "/findone", method = RequestMethod.GET)
@ResponseBody @ResponseBody
public ResultModel findOne(@CurrentAccount User loginAccount, @RequestParam String email) { public ResultModel findOne(@CurrentAccount User loginAccount, @RequestParam String email) {
return ResultModel.OK(tkioAccountService.findOne(email)); Account4Web account4Web = tkioAccountService.findOne(email);
if(null == account4Web){
return ResultModel.ERROR(ResultStatus.USER_EMPTY);
}
return ResultModel.OK(account4Web);
} }
@RequestMapping(value = "/find/reminderlevel", method = RequestMethod.GET) @RequestMapping(value = "/find/reminderlevel", method = RequestMethod.GET)
@ResponseBody @ResponseBody
......
package track.controller; package track.controller;
import common.model.BackVisit; import common.model.*;
import common.model.Payment;
import common.model.Reminder;
import common.model.User;
import dic.OperateObjectTypeEnum; import dic.OperateObjectTypeEnum;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
...@@ -12,6 +9,7 @@ import security.annotation.CurrentAccount; ...@@ -12,6 +9,7 @@ import security.annotation.CurrentAccount;
import tkio.service.TkioAccountService; import tkio.service.TkioAccountService;
import track.service.TrackAccountService; import track.service.TrackAccountService;
import util.ResultModel; import util.ResultModel;
import util.ResultStatus;
import util.UserLogThread; import util.UserLogThread;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
...@@ -35,7 +33,11 @@ public class TrackAccountController { ...@@ -35,7 +33,11 @@ public class TrackAccountController {
@RequestMapping(value = "/findone", method = RequestMethod.GET) @RequestMapping(value = "/findone", method = RequestMethod.GET)
@ResponseBody @ResponseBody
public ResultModel findOne(@CurrentAccount User loginAccount, @RequestParam String email) { public ResultModel findOne(@CurrentAccount User loginAccount, @RequestParam String email) {
return ResultModel.OK(tkioAccountService.findOne(email)); TrackAccount4Web account4Web = tkioAccountService.findOne(email);
if(null == account4Web){
return ResultModel.ERROR(ResultStatus.USER_EMPTY);
}
return ResultModel.OK(account4Web);
} }
//关闭到期提醒 //关闭到期提醒
......
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