产品信息导入导出,权限管理,业务单据修改

master
anthonyywj2 4 years ago
parent f106f2813c
commit f8f6cb5b57

@ -1,6 +1,8 @@
package com.glxp.sale.admin.aspect;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.dao.auth.AuthLicenseDao;
import com.glxp.sale.admin.entity.auth.AuthLicense;
import com.glxp.sale.admin.exception.JsonException;
import com.glxp.sale.admin.service.auth.AuthLoginService;
import com.glxp.sale.admin.util.JwtUtils;
@ -31,6 +33,8 @@ public class AuthorizeAspect {
@Resource
private AuthLoginService authLoginService;
@Resource
private AuthLicenseDao authLicenseDao;
@Pointcut("@annotation(com.glxp.sale.admin.annotation.AuthRuleAnnotation)")
public void adminLoginVerify() {
@ -49,31 +53,42 @@ public class AuthorizeAspect {
throw new JsonException(ResultEnum.NOT_NETWORK);
}
HttpServletRequest request = attributes.getRequest();
String id = request.getHeader("ADMIN_ID");
String query = request.getQueryString();
Long adminId = null;
try {
adminId = Long.valueOf(id);
}catch (Exception e) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
String id = request.getHeader("ADMIN_ID");
if (id == null) {
String apiKey = request.getHeader("api_key");
String secretKey = request.getHeader("secret_key");
AuthLicense authLicense = authLicenseDao.get(apiKey);
if (authLicense != null && authLicense.getSecretKey().equals(secretKey)) {
} else {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
} else {
String query = request.getQueryString();
try {
adminId = Long.valueOf(id);
} catch (Exception e) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
String token = request.getHeader("ADMIN_TOKEN");
if (token == null) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
String token = request.getHeader("ADMIN_TOKEN");
if (token == null) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
// 验证 token
Claims claims = JwtUtils.parse(token);
if (claims == null) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
Long jwtAdminId = Long.valueOf(claims.get("admin_id").toString());
if (adminId.compareTo(jwtAdminId) != 0) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
// 验证 token
Claims claims = JwtUtils.parse(token);
if (claims == null) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
Long jwtAdminId = Long.valueOf(claims.get("admin_id").toString());
if (adminId.compareTo(jwtAdminId) != 0) {
throw new JsonException(ResultEnum.LOGIN_VERIFY_FALL);
}
}
// 判断是否进行权限验证
MethodSignature signature = (MethodSignature) joinPoint.getSignature();
//从切面中获取当前方法

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.auth;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.entity.auth.*;
import com.glxp.sale.admin.entity.info.CompanyEntity;
import com.glxp.sale.admin.entity.param.SystemPDFTemplateEntity;
@ -54,7 +55,7 @@ public class CustomerController {
private SystemPDFTemplateService systemPDFTemplateService;
@Resource
private SystemPDFTemplateRelevanceService systemPDFTemplateRelevanceService;
@AuthRuleAnnotation("")
@GetMapping("/spms/customer/list")
public BaseResponse filterCustomers(CustomerInfoFilterRequest customerFilterRequest) {
@ -67,7 +68,7 @@ public class CustomerController {
return ResultVOUtils.success(pageSimpleResponse);
}
@AuthRuleAnnotation("")
@GetMapping("salewarehouse/customer/list")
public BaseResponse filterList(CustomerInfoFilterRequest customerFilterRequest) {
@ -87,7 +88,7 @@ public class CustomerController {
return ResultVOUtils.success(pageSimpleResponse);
}
@AuthRuleAnnotation("")
@GetMapping("salewarehouse/customer/detail")
public BaseResponse customerDetail(CustomerInfoFilterRequest customerFilterRequest) {

@ -54,6 +54,7 @@ public class LoginController {
@Resource
private AuthLicenseDao authLicenseDao;
/**
*
*
@ -174,7 +175,7 @@ public class LoginController {
return ResultVOUtils.error(ResultEnum.DATA_CHANGE);
}
/**
/**
*
*
* @return
@ -182,30 +183,33 @@ public class LoginController {
@ResponseBody
@PostMapping(value = "/verify")
public BaseResponse verify(@RequestBody Map<String, Object> params,
HttpServletRequest request) {
AuthAdmin authAdmin;
HttpServletRequest request) {
AuthAdmin authAdmin;
authAdmin = authAdminService.findByUserName(params.get("username").toString());
if (authAdmin == null) {
throw new JsonException(ResultEnum.DATA_NOT, "用户名或密码错误");
throw new JsonException(ResultEnum.DATA_NOT, "用户名或密码错误");
}
if (!PasswordUtils.authAdminPwd(params.get("password").toString()).equals(authAdmin.getPassWord())) {
throw new JsonException(ResultEnum.DATA_NOT, "用户名或密码错误");
throw new JsonException(ResultEnum.DATA_NOT, "用户名或密码错误");
}
AuthLicense authLicense = new AuthLicense();
if(params.get("appid")!=null) {
authLicense = authLicenseDao.get(params.get("appid").toString());
if (params.get("appid") != null) {
authLicense = authLicenseDao.get(params.get("appid").toString());
} else {
String appid = AppUtils.getAppid();
authLicense.setId(appid);
authLicense.setAppid(appid);
authLicense.setApiKey(appid);
if(params.get("name")!=null)
authLicense.setName(params.get("name").toString());
authLicense.setSecretKey(AppUtils.getSecretKey(appid));
authLicense.setCreateDate(new Date());
authLicenseDao.save(authLicense);
String appid = AppUtils.getAppid();
authLicense.setId(appid);
authLicense.setAppid(appid);
authLicense.setApiKey(appid);
if (params.get("name") != null)
authLicense.setName(params.get("name").toString());
authLicense.setSecretKey(AppUtils.getSecretKey(appid));
authLicense.setCustomerId(authAdmin.getCustomerId() + "");
CompanyEntity companyEntity = companyService.findCompany(authAdmin.getCustomerId());
authLicense.setCompanyName(companyEntity.getCompanyName());
authLicense.setCreateDate(new Date());
authLicenseDao.save(authLicense);
}
return ResultVOUtils.success(authLicense);
}

@ -2,6 +2,7 @@ package com.glxp.sale.admin.controller.auth;
import com.alibaba.fastjson.JSONObject;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.auth.CustomerContactEntity;
import com.glxp.sale.admin.entity.auth.CustomerInfoEntity;
@ -83,7 +84,7 @@ public class RegisterController {
@Resource
private SystemParamConfigService systemParamConfigService;
@AuthRuleAnnotation("")
@GetMapping("salewarehouse/register/list")
public BaseResponse filterList(UserResisterFilterRequest userResisterFilterRequest) {
@ -137,7 +138,7 @@ public class RegisterController {
return ResultVOUtils.error(500, "验证码发送失败");
}
@AuthRuleAnnotation("")
@GetMapping("salewarehouse/register/checkCompany")
public BaseResponse checkCompany(@RequestParam("companyName") String companyName) {
if (StringUtils.isBlank(companyName)) return ResultVOUtils.error(ResultEnum.DATA_ERROR, "企业名称不能为空");
@ -149,7 +150,7 @@ public class RegisterController {
}
}
@AuthRuleAnnotation("")
@GetMapping("salewarehouse/register/getRegisterConfig")
public BaseResponse getRegisterConfig() {

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.basic;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.constant.ConstantType;
import com.glxp.sale.admin.dao.basic.BussinessChangeTypeDao;
@ -35,7 +36,7 @@ public class BussinessChangeTypeController {
private BussinessTypeService bussinessTypeService;
@Resource
private BussinessLocalTypeService bussinessLocalTypeService;
@AuthRuleAnnotation("")
@GetMapping("/spms/bussinessChangeType/filter")
public BaseResponse filterBussinessType(BussinessTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) {

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.basic;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessOriginTypeEntity;
import com.glxp.sale.admin.req.basic.BussinessLocalTypeFilterRequest;
@ -25,7 +26,7 @@ public class BussinessOriginTypeController {
@Resource
private BussinessOriginTypeService bussinessOriginTypeService;
@AuthRuleAnnotation("")
@GetMapping("/udiwms/originBusType/filter")
public BaseResponse filterJoin(BussinessOriginTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) {

@ -3,6 +3,7 @@ package com.glxp.sale.admin.controller.basic;
import cn.hutool.core.util.StrUtil;
import com.alibaba.fastjson.JSON;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.Constant;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
@ -50,7 +51,7 @@ public class BussinessTypeController {
private AuthAdminService authAdminService;
@Resource
private OrderService orderService;
@AuthRuleAnnotation("")
@GetMapping("/udiwms/bussinessType/filter")
public BaseResponse filterBussinessType(BussinessTypeFilterRequest bussinessTypeFilterRequest,
BindingResult bindingResult) {

@ -3,6 +3,7 @@ package com.glxp.sale.admin.controller.basic;
import cn.hutool.core.io.IoUtil;
import cn.hutool.json.JSONUtil;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.BasicProcessStatus;
import com.glxp.sale.admin.entity.basic.BasicUnitMaintainEntity;
import com.glxp.sale.admin.entity.basic.CorpImportDetailEntity;
@ -42,7 +43,7 @@ public class CorpImportLogController {
BasicThirdSysService basicThirdSysService;
@Resource
BasicCorpImportService basicCorpImportService;
@AuthRuleAnnotation("")
@GetMapping("/udiwms/corps/importLog/filter")
public BaseResponse filter(FilterUdiIpLogRequest filterUdiIpLogRequest,
BindingResult bindingResult) {
@ -59,7 +60,7 @@ public class CorpImportLogController {
pageSimpleResponse.setList(udiInfoImportLogEntities);
return ResultVOUtils.success(pageSimpleResponse);
}
@AuthRuleAnnotation("")
@GetMapping("/udiwms/corps/importLog/filterDetail")
public BaseResponse filterDetail(FilterUdiIpLogRequest filterUdiIpLogRequest,
BindingResult bindingResult) {

@ -3,6 +3,7 @@ package com.glxp.sale.admin.controller.basic;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.TypeReference;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.entity.basic.*;
import com.glxp.sale.admin.entity.thrsys.ThrProductsEntity;
import com.glxp.sale.admin.entity.udid.UdiEntity;
@ -52,6 +53,7 @@ public class UdiInfoController {
private String udiUrl;
//获取同步库UDI信息
@AuthRuleAnnotation("")
@GetMapping("udiwms/udiinfo/filterUdi")
public BaseResponse filterUdi(FilterUdiInfoRequest productInfoFilterRequest) {
Map<String, Object> paramMap = new HashMap<>(16);

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.basic;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.BasicProcessStatus;
import com.glxp.sale.admin.entity.basic.UdiInfoExportLogEntity;
import com.glxp.sale.admin.req.basic.FilterUdiEpLogRequest;
@ -43,7 +44,7 @@ public class UdiInfoExportLogController {
@Resource
BasicGenExcelService basicGenExcelService;
@AuthRuleAnnotation("")
@GetMapping("/udiwms/products/exportLog/filter")
public BaseResponse filter(FilterUdiEpLogRequest filterUdiEpLogReques,
BindingResult bindingResult) {
@ -73,6 +74,7 @@ public class UdiInfoExportLogController {
}
//产品信息excel文件下载
@AuthRuleAnnotation("")
@GetMapping("/udiwms/products/exportLog/download")
public void download(FilterUdiEpLogRequest filterUdiEpLogRequest, HttpServletResponse res) {

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.inout;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.Constant;
import com.glxp.sale.admin.entity.inout.*;
import com.glxp.sale.admin.entity.udid.UdiEntity;
@ -37,6 +38,7 @@ public class IOOrderStatusController {
@Resource
private IOOrderStatusService ioOrderStatusService;
@AuthRuleAnnotation("")
@GetMapping("spms/inout/order/status")
public BaseResponse listOrderStatus(OrderStatusFilterRequest orderStatusFilterRequest) {
List<IOOrderStatusEntity> orderStatusEntities = ioOrderStatusService.filterOrderStatus(orderStatusFilterRequest);
@ -70,7 +72,7 @@ public class IOOrderStatusController {
//更新订单
@PostMapping("/spms/inout/order/deleteStatus")
public BaseResponse deleteStatus(@RequestBody OrderStatusFilterRequest orderStatusFilterRequest,
BindingResult bindingResult) {
BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());

@ -1,6 +1,7 @@
package com.glxp.sale.admin.controller.inout;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.Constant;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.controller.inout.utils.CheckOrderUtils;
@ -105,7 +106,7 @@ public class OrderDetailController {
IoTransInoutService ioTransInoutService;
@Resource
BussinessOriginTypeService bussinessOriginTypeService;
@AuthRuleAnnotation("")
@GetMapping("/spms/erpOrder/filter")
public BaseResponse filterSpmsOrder(FilterOrderRequest filterErpOrderRequest,
BindingResult bindingResult) {
@ -158,6 +159,7 @@ public class OrderDetailController {
}
//手持终端下载业务单据
@AuthRuleAnnotation("")
@GetMapping("/udiwms/erpOrder/filter")
public BaseResponse filterErpOrder(FilterOrderRequest filterErpOrderRequest,
BindingResult bindingResult) {
@ -207,7 +209,7 @@ public class OrderDetailController {
return ResultVOUtils.success(pageSimpleResponse);
// }
}
@AuthRuleAnnotation("")
@GetMapping("/udiwms/erpOrder/addStockOrder")
public BaseResponse addStockOrder(FilterOrderRequest filterErpOrderRequest,
BindingResult bindingResult) {
@ -305,7 +307,7 @@ public class OrderDetailController {
}
}
@AuthRuleAnnotation("")
@GetMapping("/warehouse/getMyErpOrders")
public BaseResponse getMyErpOrders(FilterErpOrderRequest filterErpOrderRequest,
BindingResult bindingResult) {
@ -339,7 +341,7 @@ public class OrderDetailController {
return ResultVOUtils.error(500, "删除失败");
}
}
@AuthRuleAnnotation("")
@GetMapping(value = "/warehouse/inout/order/detail")//TODO 订单详情
public BaseResponse orderDetail(FilterErpOrderRequest filterErpOrderRequest,
BindingResult bindingResult) {
@ -354,7 +356,7 @@ public class OrderDetailController {
List<ErpOrderEntity> erpOrderEntities = orderDetailService.filterMyErpOrder(filterErpOrderRequest);
return ResultVOUtils.success(erpOrderEntities);
}
@AuthRuleAnnotation("")
@GetMapping(value = "/warehouse/inout/order/uploadOrder")
public BaseResponse uploadOrder(FilterErpOrderRequest filterErpOrderRequest,
BindingResult bindingResult) {
@ -405,7 +407,7 @@ public class OrderDetailController {
}
}
@AuthRuleAnnotation("")
@GetMapping("/warehouse/dlErpStock1")
public BaseResponse dlErpStock() {
dlErpStockService.dlErpStock();

@ -2,10 +2,13 @@ package com.glxp.sale.admin.controller.inout;
import cn.hutool.db.sql.Order;
import com.github.pagehelper.PageInfo;
import com.glxp.sale.admin.annotation.AuthRuleAnnotation;
import com.glxp.sale.admin.constant.ConstantStatus;
import com.glxp.sale.admin.controller.inout.utils.ContrastErpUtil;
import com.glxp.sale.admin.controller.inout.utils.InoutUtils;
import com.glxp.sale.admin.dao.auth.AuthLicenseDao;
import com.glxp.sale.admin.entity.auth.AuthAdmin;
import com.glxp.sale.admin.entity.auth.AuthLicense;
import com.glxp.sale.admin.entity.basic.BasicUnitMaintainEntity;
import com.glxp.sale.admin.entity.basic.BussinessLocalTypeEntity;
import com.glxp.sale.admin.entity.basic.BussinessTypeEntity;
@ -76,6 +79,8 @@ public class WareHouseController {
AuthAdminService authAdminService;
@Resource
BasicUnitMaintainService basicUnitMaintainService;
@Resource
private AuthLicenseDao authLicenseDao;
@GetMapping("admin/warehouse/inout/list")
public BaseResponse list(WarehouseQueryRequest warehouseQueryRequest) {
@ -381,6 +386,24 @@ public class WareHouseController {
return ResultVOUtils.success("导入成功");
}
@AuthRuleAnnotation("")
@PostMapping("warehouse/inout/postOrdersUdims")
public BaseResponse postOrdersUdims(@RequestBody PostUdimsOrderRequest postOrderRequest, BindingResult bindingResult) {
if (bindingResult.hasErrors()) {
return ResultVOUtils.error(ResultEnum.PARAM_VERIFY_FALL, bindingResult.getFieldError().getDefaultMessage());
}
try {
String customerId = getCustomerIdBykey();
postOrderRequest.setCustomerId(customerId);
ioTransInoutService.createOrderUdims(postOrderRequest);
} catch (Exception e) {
return ResultVOUtils.error(ResultEnum.NOT_NETWORK);
}
return ResultVOUtils.success("导入成功");
}
public void updateErpOrderId(List<ErpOrderEntity> erpOrderEntities, String oldId, String newId) {
if (erpOrderEntities != null) {
@ -425,4 +448,15 @@ public class WareHouseController {
AuthAdmin authAdmin = authAdminService.findById(Long.parseLong(userId));
return authAdmin.getCustomerId() + "";
}
public String getCustomerIdBykey() {
ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
if (attributes == null) {
throw new JsonException(ResultEnum.NOT_NETWORK);
}
HttpServletRequest request = attributes.getRequest();
String userId = request.getHeader("api_key");
AuthLicense authAdmin = authLicenseDao.get(userId);
return authAdmin.getCustomerId();
}
}

@ -15,7 +15,9 @@ public class AuthLicense {
// apikey
private String apiKey;
// 密钥
private String secretKey ;
private String secretKey;
// 创建时间
private Date createDate;
private String customerId;
private String companyName;
}

@ -0,0 +1,58 @@
package com.glxp.sale.admin.req.inout;
import com.glxp.sale.admin.entity.inout.OrderEntity;
import com.glxp.sale.admin.entity.inout.WarehouseEntity;
import lombok.Data;
import java.util.List;
@Data
public class PostUdimsOrderRequest {
List<OrderBean> orderBeans;
private String customerId;
public static class OrderBean {
private String id;
private String corpOrderId;
private String action;
private String actDate;
private String actor;
private String mainAction;
private String fromCorpId;
private String fromCorp;
private String remark;
private List<CodeBean> codes;
public static class CodeBean {
private String action;
private String mainAction;
private String code;
private String corpOrderId;
private String actor;
private String actDate;
private String fromCorpId;
private String fromCorp;
private String orderId;
private String batchNo;
private String produceDate;
private String expireDate;
private String serialNo;
private Integer count;
private String packageLevel;
private String warehouseCode;
private String customerId;
private String nameCode;
private String supId;//供应商ID
private String invStorageCode;
private String invWarehouseCode;
private String relId;
private Integer status;
private String locStorageCode;
}
}
}

@ -2,6 +2,7 @@ package com.glxp.sale.admin.res.basic;
import com.glxp.sale.admin.entity.basic.UdiInfoEntity;
import com.glxp.sale.admin.entity.basic.UdiRelevanceEntity;
import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
import lombok.Data;
import java.util.ArrayList;
@ -20,5 +21,8 @@ public class UdiRelevanceExportJsonResponse {
public UdiRelevanceExportJsonResponse() {
this.udiInfoEntities = new ArrayList<>();
this.udiRelevanceEntities = new ArrayList<>();
this.companyProductRelevanceEntities = new ArrayList<>();
}
private List<CompanyProductRelevanceEntity> companyProductRelevanceEntities;
}

@ -4,6 +4,7 @@ package com.glxp.sale.admin.service.basic;
import com.glxp.sale.admin.entity.basic.UdiInfoImportDetailEntity;
import com.glxp.sale.admin.req.basic.FilterUdiIpLogRequest;
import com.glxp.sale.admin.res.basic.UdiRelevanceExportJsonResponse;
import org.springframework.scheduling.annotation.Async;
import java.util.List;
@ -28,5 +29,6 @@ public interface UdiInfoImportDetailService {
*
* @param udiRelevanceResponse
*/
@Async
void importJsonData(UdiRelevanceExportJsonResponse udiRelevanceExportJsonResponse);
}

@ -10,11 +10,14 @@ import com.glxp.sale.admin.constant.UdiInfoImportStatus;
import com.glxp.sale.admin.dao.basic.UdiInfoDao;
import com.glxp.sale.admin.dao.basic.UdiRelevanceDao;
import com.glxp.sale.admin.entity.basic.*;
import com.glxp.sale.admin.entity.info.CompanyProductRelevanceEntity;
import com.glxp.sale.admin.req.basic.*;
import com.glxp.sale.admin.req.info.FilterCompanyProductRelevanceRequest;
import com.glxp.sale.admin.res.basic.UdiExportJsonResponse;
import com.glxp.sale.admin.res.basic.UdiRelevanceExportJsonResponse;
import com.glxp.sale.admin.res.basic.UdiRelevanceResponse;
import com.glxp.sale.admin.service.basic.*;
import com.glxp.sale.admin.service.info.CompanyProductRelevanceService;
import com.glxp.sale.admin.util.ExcelUtil;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.BeanUtils;
@ -47,6 +50,8 @@ public class BasicGenExcelService {
UdiRelevanceDao udiRelevanceDao;
@Resource
UdiInfoDao udiInfoDao;
@Resource
private CompanyProductRelevanceService companyProductRelevanceService;
//往来单位
@Async
@ -230,6 +235,9 @@ public class BasicGenExcelService {
}
}
List<CompanyProductRelevanceEntity> companyProductRelevanceEntities = companyProductRelevanceService.filterCompanyProductRelevance(new FilterCompanyProductRelevanceRequest());
exportData.setCompanyProductRelevanceEntities(companyProductRelevanceEntities);
File file = new File(udiInfoExportLogEntity.getFilePath());
if (!file.exists()) {
try {

@ -154,7 +154,7 @@ public class IoTransInoutService {
}
}
//生成订单,插入零时表
//手持终端生成订单,插入零时表
@Async
public void creatOrder(PostOrderRequest postOrderRequest) {
List<PostOrderRequest.PostOrder> postOrders = postOrderRequest.getPostOrder();
@ -171,7 +171,8 @@ public class IoTransInoutService {
}
WarehouseEntity warehouseEntity = warehouseEntityList.get(0);
String orderId = System.currentTimeMillis() + i + "";
String orderId = "SM"+
System.currentTimeMillis() + i + "";
OrderEntity orderSaveRequest = new OrderEntity();
orderSaveRequest.setId(orderId);
if (warehouseEntity.getActDate() != null) {
@ -216,6 +217,11 @@ public class IoTransInoutService {
}
}
@Async
public void createOrderUdims(PostUdimsOrderRequest postUdimsOrderRequest) {
}
//查找等待处理单据,转入正式表
@Async
public void transInout() {

@ -4,12 +4,13 @@
<mapper namespace="com.glxp.sale.admin.dao.auth.AuthLicenseDao">
<select id="get" resultType="com.glxp.sale.admin.entity.auth.AuthLicense">
SELECT *
FROM auth_license where id = #{id}
FROM auth_license
where id = #{id}
</select>
<insert id="save" keyProperty="id" parameterType="com.glxp.sale.admin.entity.auth.AuthLicense">
INSERT INTO auth_license(id,appid,name,api_key,secret_key,create_date)
values
(#{id},#{appid},#{name,jdbcType=VARCHAR},#{apiKey,jdbcType=VARCHAR},#{secretKey,jdbcType=VARCHAR},#{createDate,jdbcType=TIMESTAMP})
INSERT INTO auth_license(id, appid, name, api_key, secret_key, create_date, customerId, companyName)
values (#{id}, #{appid}, #{name,jdbcType=VARCHAR}, #{apiKey,jdbcType=VARCHAR},
#{secretKey,jdbcType=VARCHAR}, #{createDate,jdbcType=TIMESTAMP}, #{customerId}, #{companyName})
</insert>
<update id="update" parameterType="com.glxp.sale.admin.entity.auth.AuthLicense">
@ -20,6 +21,8 @@
<if test="apiKey != null">api_Key=#{apiKey},</if>
<if test="secretKey != null">secret_Key=#{secretKey},</if>
<if test="createDate != null">create_Date=#{createDate}</if>
<if test="customerId != null">customerId=#{customerId}</if>
<if test="companyName != null">companyName=#{companyName}</if>
</set>
WHERE id=#{id}
</update>

Loading…
Cancel
Save