Commit 39305403 authored by Fuzy's avatar Fuzy

修改实体类

parent 937b9728
...@@ -11,7 +11,7 @@ spring: ...@@ -11,7 +11,7 @@ spring:
# username: root # username: root
# password: 123456 # password: 123456
master: master:
url: jdbc:mysql://192.168.111.222:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 url: jdbc:mysql://192.168.111.222:3306/ry_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
username: root username: root
password: Klwlzhpzd@2024 password: Klwlzhpzd@2024
# 从库数据源 # 从库数据源
......
# 数据源配置 # 数据源配置
spring: spring:
datasource: datasource:
type: com.alibaba.druid.pool.DruidDataSource type: com.alibaba.druid.pool.DruidDataSource
driverClassName: com.mysql.cj.jdbc.Driver driverClassName: com.mysql.cj.jdbc.Driver
druid: druid:
# 主库数据源 # 主库数据源
master: master:
url: jdbc:mysql://192.168.111.222:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 username: root
username: root url: jdbc:mysql://192.168.111.227:3306/ry_vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
password: Klwlzhpzd@2024 password: Klwlzhpzd@2024
# 从库数据源 # url: jdbc:mysql://192.168.111.228:3306/ry-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8
slave: # password: wlzhpzd
# 从数据源开关/默认关闭 # 从库数据源
enabled: false slave:
url: # 从数据源开关/默认关闭
username: enabled: false
password: url:
# 初始连接数 username:
initialSize: 5 password:
# 最小连接池数量 # 初始连接数
minIdle: 10 initialSize: 5
# 最大连接池数量n # 最小连接池数量
maxActive: 20 minIdle: 10
# 配置获取连接等待超时的时间 # 最大连接池数量n
maxWait: 60000 maxActive: 20
# 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒 # 配置获取连接等待超时的时间
timeBetweenEvictionRunsMillis: 60000 maxWait: 60000
# 配置一个连接在池中最小生存的时间,单位是毫秒 # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
minEvictableIdleTimeMillis: 300000 timeBetweenEvictionRunsMillis: 60000
# 配置一个连接在池中最大生存的时间,单位是毫秒 # 配置一个连接在池中最小生存的时间,单位是毫秒
maxEvictableIdleTimeMillis: 900000 minEvictableIdleTimeMillis: 300000
# 配置检测连接是否有效 # 配置一个连接在池中最大生存的时间,单位是毫秒
validationQuery: SELECT 1 FROM DUAL maxEvictableIdleTimeMillis: 900000
testWhileIdle: true # 配置检测连接是否有效
testOnBorrow: false validationQuery: SELECT 1 FROM DUAL
testOnReturn: false testWhileIdle: true
webStatFilter: testOnBorrow: false
enabled: true testOnReturn: false
statViewServlet: webStatFilter:
enabled: true enabled: true
# 设置白名单,不填则允许所有访问 statViewServlet:
allow: enabled: true
url-pattern: /druid/* # 设置白名单,不填则允许所有访问
# 控制台管理用户名和密码 allow:
login-username: hbty url-pattern: /druid/*
login-password: 888888 # 控制台管理用户名和密码
filter: login-username: hbty
stat: login-password: 888888
enabled: true filter:
# 慢SQL记录 stat:
log-slow-sql: true enabled: true
slow-sql-millis: 1000 # 慢SQL记录
merge-sql: true log-slow-sql: true
wall: slow-sql-millis: 1000
config: merge-sql: true
multi-statement-allow: true wall:
config:
multi-statement-allow: true
package com.ruoyi.system.common; package com.ruoyi.system.common;
import java.util.ArrayList; import java.util.ArrayList;
/** /**
* @Author jiuli * @Author jiuli
* @Date 2024/2/20 * @Date 2024/2/20
......
...@@ -3,7 +3,6 @@ package com.ruoyi.system.controller; ...@@ -3,7 +3,6 @@ package com.ruoyi.system.controller;
import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.system.domain.ActMaterialModel; import com.ruoyi.system.domain.ActMaterialModel;
import com.ruoyi.system.service.ActReadDataService; import com.ruoyi.system.service.ActReadDataService;
import org.apache.poi.ss.formula.functions.T;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.validation.annotation.Validated; import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
...@@ -26,7 +25,6 @@ public class ActReadDataController { ...@@ -26,7 +25,6 @@ public class ActReadDataController {
if (bindingResult.hasErrors()){ if (bindingResult.hasErrors()){
return AjaxResult.error(bindingResult.getFieldError().getDefaultMessage()); return AjaxResult.error(bindingResult.getFieldError().getDefaultMessage());
} }
AjaxResult read = actReadDataService.read(actMaterialModel.getMineId()); return actReadDataService.read(actMaterialModel.getMineId());
return read != null ? read : new AjaxResult(200, "清洗成功");
} }
} }
...@@ -3,6 +3,7 @@ package com.ruoyi.system.controller; ...@@ -3,6 +3,7 @@ package com.ruoyi.system.controller;
import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.common.core.page.TableDataInfo;
import com.ruoyi.system.domain.ActDispensing; import com.ruoyi.system.domain.ActDispensing;
import com.ruoyi.system.domain.ActMaterialModel;
import com.ruoyi.system.service.IActSuppliesAccountService; import com.ruoyi.system.service.IActSuppliesAccountService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.security.access.prepost.PreAuthorize;
...@@ -33,6 +34,15 @@ public class ActSuppliesAccountController extends BaseController ...@@ -33,6 +34,15 @@ public class ActSuppliesAccountController extends BaseController
} }
@PreAuthorize("@ss.hasPermi('ActSuppliesAccount:ActSuppliesAccount:options')")
@PostMapping("/newOptions")
public TableDataInfo getAccountFromYon(@RequestBody List<ActDispensing> actDispensings){
List<ActDispensing> options = actSuppliesAccountService.getAccountFromYon(actDispensings);
return getDataTable(options);
}
// /** // /**
// * 查询物料总分类管理列表 // * 查询物料总分类管理列表
......
...@@ -9,5 +9,5 @@ public interface IActSuppliesAccountService { ...@@ -9,5 +9,5 @@ public interface IActSuppliesAccountService {
List<ActDispensing> options(List<ActDispensing> actDispensings); List<ActDispensing> options(List<ActDispensing> actDispensings);
List<ActDispensing> getAccountFromYon(List<ActDispensing> actDispensings);
} }
...@@ -32,10 +32,10 @@ public class ActReadDataServiceImpl implements ActReadDataService { ...@@ -32,10 +32,10 @@ public class ActReadDataServiceImpl implements ActReadDataService {
@Override @Override
public AjaxResult read(String mineId) { public AjaxResult read(String mineId) {
boolean b = MapTo.put("清洗", "0001"); // boolean b = MapTo.put("清洗", "0001");
if (!b){ // if (!b){
return new AjaxResult(500, "不可重复点击"); // return new AjaxResult(500, "不可重复点击");
} // }
int i = 0; int i = 0;
while (true) { while (true) {
int count = actReadDataMapper.selectCleanToOne(mineId); int count = actReadDataMapper.selectCleanToOne(mineId);
......
package com.ruoyi.system.service.impl; package com.ruoyi.system.service.impl;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.ruoyi.system.common.ReturnResult;
import com.ruoyi.system.domain.ActDispensing; import com.ruoyi.system.domain.ActDispensing;
import com.ruoyi.system.mapper.ActSuppliesAccountMapper; import com.ruoyi.system.mapper.ActSuppliesAccountMapper;
import com.ruoyi.system.service.IActSuppliesAccountService; import com.ruoyi.system.service.IActSuppliesAccountService;
import com.ruoyi.system.yyinterface.VoucherUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
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.ArrayList;
import java.util.LinkedHashMap;
import java.util.List; import java.util.List;
import java.util.Map;
import static com.ruoyi.system.constant.ApiConstant.YFXM_URL;
@Service @Service
public class ActSuppliesAccountServiceImpl implements IActSuppliesAccountService { public class ActSuppliesAccountServiceImpl implements IActSuppliesAccountService {
private Logger logger = LoggerFactory.getLogger(ActSuppliesAccountServiceImpl.class);
@Autowired @Autowired
private ActSuppliesAccountMapper actSuppliesAccountMapper; private ActSuppliesAccountMapper actSuppliesAccountMapper;
...@@ -47,5 +61,56 @@ public class ActSuppliesAccountServiceImpl implements IActSuppliesAccountService ...@@ -47,5 +61,56 @@ public class ActSuppliesAccountServiceImpl implements IActSuppliesAccountService
return actDispensings; return actDispensings;
} }
@Override
public List<ActDispensing> getAccountFromYon(List<ActDispensing> actDispensings) {
JSONObject httpBody = new JSONObject();
httpBody.put("code", actDispensings.get(0).getMining());
httpBody.put("pageIndex", 1);
httpBody.put("pageSize", 100000);
ReturnResult result = VoucherUtils.callVoucherQuery( httpBody , YFXM_URL);
JSONObject resultJsonObj = (JSONObject) result.getData().get(0);
JSONArray recordList = resultJsonObj.getJSONArray("recordList");
logger.info("recordList : "+ recordList.toJSONString());
Map<String, List<String>> resultMap = new LinkedHashMap<>();
recordList.forEach(item -> {
JSONObject object = (JSONObject) item;
String classifyIdName = object.getString("classifyid_name");
String name = object.getString("name");
resultMap.computeIfAbsent(classifyIdName, k -> new ArrayList<>()).add(name);
});
// for (int i=0;i<actDispensings.size();i++) {
// if (actDispensings.get(i).getDepartment().equals("")||actDispensings.get(i).getDepartment()==null){
// if (actDispensings.get(i)!=null && actDispensings.get(i).getName() != null){
// String name = actDispensings.get(i).getName();
// for (int t = 0; t < recordList.size(); t++) {
// JSONObject object = recordList.getJSONObject(t);
// if (name.equals(object.getString("classifyid_name"))){
//// actDispensings.get(i).setAccountingCode(object.getString());
//// actDispensings.get(i).setAccountingNameA(object.getString());
//// actDispensings.get(i).setAccountingNameB(object.getString());
//// actDispensings.get(i).setAccountingNameC(object.getString());
// }
// }
// }
// }else {
// ActDispensing actDispensing = actSuppliesAccountMapper.selectActSuppliesAccpuntByName(actDispensings.get(i).getName() + '-' + actDispensings.get(i).getDepartment() + '-' + actDispensings.get(i).getMaterial());
// if (actDispensing !=null){
// actDispensings.get(i).setAccountingCode(actDispensing.getAccountingCode());
// actDispensings.get(i).setAccountingNameA(actDispensing.getAccountingNameA()+','+actDispensing.getAccountingIdA());
// actDispensings.get(i).setAccountingNameB(actDispensing.getAccountingNameB()+','+actDispensing.getAccountingIdB());
// actDispensings.get(i).setAccountingNameC(actDispensing.getAccountingNameC()+','+actDispensing.getAccountingIdC());
// }
// }
// }
// for (int i = 0; i < recordList.size(); i++) {
// JSONObject object = recordList.getJSONObject(i);
//
// }
return actDispensings;
}
} }
...@@ -14,7 +14,7 @@ import com.ruoyi.system.model.voucher.VoucherBody; ...@@ -14,7 +14,7 @@ import com.ruoyi.system.model.voucher.VoucherBody;
import com.ruoyi.system.model.voucher.VoucherImportModel; import com.ruoyi.system.model.voucher.VoucherImportModel;
import com.ruoyi.system.service.VoucherQueryService; import com.ruoyi.system.service.VoucherQueryService;
import com.ruoyi.system.support.VoucherQuerySupport; import com.ruoyi.system.support.VoucherQuerySupport;
import com.ruoyi.system.utils.VoucherUtils; import com.ruoyi.system.yyinterface.VoucherUtils;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
......
package com.ruoyi.system.utils; package com.ruoyi.system.yyinterface;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
......
package com.ruoyi.system.utils; package com.ruoyi.system.yyinterface;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.ruoyi.system.response.AccessTokenResponse; import com.ruoyi.system.response.AccessTokenResponse;
import com.ruoyi.system.response.GenericResponse; import com.ruoyi.system.response.GenericResponse;
import com.ruoyi.system.response.SignHelper; import com.ruoyi.system.response.SignHelper;
//import jdk.nashorn.internal.objects.annotations.Getter;
import lombok.Getter; import lombok.Getter;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
......
package com.ruoyi.system.utils; package com.ruoyi.system.yyinterface;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.ruoyi.system.common.ReturnResult; import com.ruoyi.system.common.ReturnResult;
......
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