Commit 61772ac5 by huluobin

update

parent fb6583a1
package com.blt.other.module.sku.controller;
import com.bailuntec.common.JsonUtilByFsJson;
import com.blt.other.common.util.AxiosUtil;
import com.blt.other.common.util.MyMapperUtil;
import com.blt.other.module.database.model.SkuTypeDomain;
......@@ -33,61 +34,64 @@ public class SkuController {
/**
* 获取所有 sku
*
* @return
*/
@GetMapping(value = "getAllSkuList")
public List<SysProductDomain> getAllSkuList(){
public List<SysProductDomain> getAllSkuList() {
return sysProductService.getAllSku();
}
/**
* 分页获取所有 sku
*
* @return
*/
@GetMapping(value = "getAllSku")
public Map<String, Object> getAllSku(HttpServletResponse response, HttpServletRequest request){
AxiosUtil.setCors(response,request);
public Map<String, Object> getAllSku(HttpServletResponse response, HttpServletRequest request) {
AxiosUtil.setCors(response, request);
String pageNum = request.getParameter("pageNum");
String pageSize = request.getParameter("pageSize");
Map<String, Object> allSkuByPage = sysProductService.getAllSkuByPage(Integer.parseInt(pageNum), Integer.parseInt(pageSize));
allSkuByPage.put("success",true);
allSkuByPage.put("success", true);
return allSkuByPage;
}
/**
* 根据关键字获取 sku
*
* @param keyword
* @return
*/
@GetMapping(value = "getSkuListByKeyword/{keyword}")
public List<SysProductDomain> getSkuListByKeyword(@PathVariable String keyword){
public List<SysProductDomain> getSkuListByKeyword(@PathVariable String keyword) {
return sysProductService.getSkuByKeyword(keyword);
}
@PostMapping("/add/save")
public Map<String,Object> save(HttpServletRequest request,HttpServletResponse response){
AxiosUtil.setCors(response,request);
Map<String,Object> result = new HashMap<>();
result.put("success",false);
result.put("msg","参数为空");
public Map<String, Object> save(HttpServletRequest request, HttpServletResponse response) {
AxiosUtil.setCors(response, request);
Map<String, Object> result = new HashMap<>();
result.put("success", false);
result.put("msg", "参数为空");
Enumeration<String> parameterNames = request.getParameterNames();
if (null != parameterNames){
if (null != parameterNames) {
String params = parameterNames.nextElement();
System.out.println(params);
SkuSaveVo object = null;
try {
object = (SkuSaveVo)MyMapperUtil.getObject(params, SkuSaveVo.class);
result.put("success",true);
result.put("msg","SKU 已保存");
} catch (RuntimeException e){
result.put("msg","格式不正确");
object = (SkuSaveVo) MyMapperUtil.getObject(params, SkuSaveVo.class);
result.put("success", true);
result.put("msg", "SKU 已保存");
} catch (RuntimeException e) {
result.put("msg", "格式不正确");
return result;
}
if (null == object.getSku().getSkuTypeNo() || object.getSku().getSkuTypeNo().equals("")){
result.put("success",false);
result.put("msg","请选择 SKU 类型");
if (null == object.getSku().getSkuTypeNo() || object.getSku().getSkuTypeNo().equals("")) {
result.put("success", false);
result.put("msg", "请选择 SKU 类型");
return result;
}
// if (null == object.getSku().getSkuKindNo() || object.getSku().getSkuKindNo().equals("")){
......@@ -95,9 +99,9 @@ public class SkuController {
// result.put("msg","请选择 SKU 小类");
// return result;
// }
if (null == object.getSku().getSkuname() || object.getSku().getSkuname().equals("")){
result.put("success",false);
result.put("msg","请输入 SKU 标题");
if (null == object.getSku().getSkuname() || object.getSku().getSkuname().equals("")) {
result.put("success", false);
result.put("msg", "请输入 SKU 标题");
return result;
}
// if (null == object.getSku().getSkusize() || object.getSku().getSkusize().equals("")){
......@@ -105,14 +109,14 @@ public class SkuController {
// result.put("msg","请输入 SKU 规格");
// return result;
// }
if (null == object.getSku().getSupplierNo() || object.getSku().getSupplierNo().equals("")){
result.put("success",false);
result.put("msg","选择供应商");
if (null == object.getSku().getSupplierNo() || object.getSku().getSupplierNo().equals("")) {
result.put("success", false);
result.put("msg", "选择供应商");
return result;
}
SysProductDomain sysProductDomain = sysProductService.save(object.getSku());
result.put("sku",sysProductDomain);
result.put("sku", sysProductDomain);
return result;
}
......@@ -120,39 +124,40 @@ public class SkuController {
}
@PostMapping("/delete")
public Map<String,Object> delete(HttpServletResponse response,HttpServletRequest request){
AxiosUtil.setCors(response,request);
public Map<String, Object> delete(HttpServletResponse response, HttpServletRequest request) {
AxiosUtil.setCors(response, request);
String skucode = request.getParameter("skucode");
Integer del = sysProductService.deleteSku(skucode);
Map<String,Object> result = new HashMap<>();
result.put("success",true);
Map<String, Object> result = new HashMap<>();
result.put("success", true);
return result;
}
/**
* 编辑 sku 保存
*
* @param response
* @param request
* @return
*/
@PostMapping("/resaveSku")
public Map<String,Object> resaveSku(HttpServletResponse response,HttpServletRequest request){
AxiosUtil.setCors(response,request);
Map<String,Object> result = null;
public Map<String, Object> resaveSku(HttpServletResponse response, HttpServletRequest request) {
AxiosUtil.setCors(response, request);
Map<String, Object> result = null;
Enumeration<String> parameterNames = request.getParameterNames();
if (null != parameterNames && parameterNames.hasMoreElements()){
if (null != parameterNames && parameterNames.hasMoreElements()) {
String s = parameterNames.nextElement();
SysProductDomain object = (SysProductDomain) MyMapperUtil.getObject(s, SysProductDomain.class);
SysProductDomain object = JsonUtilByFsJson.jsonToBean(s, SysProductDomain.class);
SkuTypeDomain type = skuTypeService.getBySkuTypeNo(object.getSkuTypeNo());
SupplierDomain supplier = supplierService.getSupplierByNo(object.getSupplierNo());
object.setSkuTypeName(type.getSkuTypeName());
object.setSupplierid(supplier.getSupplierid());
object.setSuppliername(supplier.getName());
Integer update = sysProductService.update(object);
if (null != update && update == 1){
if (null != update && update == 1) {
result = new HashMap<>();
result.put("success",true);
result.put("sku",object);
result.put("success", true);
result.put("sku", object);
}
}
return result;
......
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