Commit 481f00d6 by sdif

用户端代码提交

parent a6969eb5
......@@ -67,15 +67,15 @@ public class Company extends BaseEntity {
/**
* 总收益
*/
private double totalRevenue;
private String totalRevenue;
/**
* 当前余额
*/
private double balance;
private String balance;
/**
* 冻结余额
*/
private double freezeBalance;
private String freezeBalance;
/**
* 删除标志(0代表存在 2代表删除)
*/
......
......@@ -79,15 +79,15 @@ public class Employees extends BaseEntity {
/**
* 总收益
*/
private double totalRevenue;
private String totalRevenue;
/**
* 当前余额
*/
private double balance;
private String balance;
/**
* 冻结余额
*/
private double freezeBalance;
private String freezeBalance;
/**
* 取消订单次数
*/
......
......@@ -92,8 +92,18 @@ public class DepartmentServiceImpl implements IDepartmentService {
@Override
public List<DepartmentVo> departmentByHospitalId(Integer hospitalId) {
Hospital hospital = hospitalMapper.selectById(hospitalId);
List<Integer> ids = JsonUtils.parseArray(hospital.getDepartments(), Integer.class);
List<DepartmentVo> departments = baseMapper.selectVoList(new LambdaQueryWrapper<Department>().in(Department::getId, ids));
// 移除字符串中的方括号和双引号
String trimmedString = hospital.getDepartments().substring(1, hospital.getDepartments().length() - 1).replace("\"", "");
// 拆分字符串为数组
String[] numberStrings = trimmedString.split(",");
// 将字符串数组转为整数列表
List<Integer> integerList = new ArrayList<>();
for (String numberString : numberStrings) {
integerList.add(Integer.parseInt(numberString));
}
List<DepartmentVo> departments = baseMapper.selectVoList(new LambdaQueryWrapper<Department>().in(Department::getId, integerList));
if (CollectionUtils.isNotEmpty(departments)) {
//查询所有菜单
List<DepartmentVo> allMenu = departments;
......
......@@ -618,15 +618,15 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
if(employees.getCompanyId() != 0){
Company company = companyMapper.selectById(employees.getCompanyId());
company.setTotalRevenue(company.getTotalRevenue() + money);
company.setBalance(company.getBalance() + money);
company.setTotalRevenue((Double.parseDouble(company.getTotalRevenue()) + money) + "");
company.setBalance((Double.parseDouble(company.getBalance()) + money) +"");
companyMapper.updateById(company);
}else {
employees.setTotalRevenue(employees.getTotalRevenue());
employees.setBalance(employees.getBalance());
employees.setTotalRevenue((Double.parseDouble(employees.getTotalRevenue()) + money) + "");
employees.setBalance((Double.parseDouble(employees.getBalance()) + money) +"");
employeesMapper.updateById(employees);
}
......@@ -722,15 +722,16 @@ public class TotalOrderServiceImpl implements ITotalOrderService {
if(employees.getCompanyId() != 0){
Company company = companyMapper.selectById(employees.getCompanyId());
company.setTotalRevenue(company.getTotalRevenue() - money);
company.setBalance(company.getBalance() - money);
company.setTotalRevenue((Double.parseDouble(company.getTotalRevenue()) - money) + "");
company.setBalance((Double.parseDouble(company.getBalance()) - money) +"");
companyMapper.updateById(company);
}else {
employees.setTotalRevenue(employees.getTotalRevenue());
employees.setBalance(employees.getBalance());
employees.setTotalRevenue((Double.parseDouble(employees.getTotalRevenue()) - money) + "");
employees.setBalance((Double.parseDouble(employees.getBalance()) - money) +"");
employeesMapper.updateById(employees);
}
......
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