Commit 7b955dae authored by 赵汉亭's avatar 赵汉亭

尺码组信息流程创建

parent 28ea8694
var gridManager = null;
$(document).ready(function () {
initializateUI();
loadSizeGroupListGrid();
});
function initializateUI(){
UICtrl.layout("#layout", {leftWidth: 3});
}
function loadSizeGroupListGrid() {
// 获取默认工具选项
var toolbarOptions = UICtrl.getDefaultToolbarOptions({
addHandler: function () {
addHandler();
},
updateHandler: function () {
updateHandler();
},
deleteHandler: deleteHandler,
});
}
\ No newline at end of file
<%--
Created by IntelliJ IDEA.
User: zht
Date: 2023/12/8
Time: 16:30
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib uri="/WEB-INF/taglib.tld" prefix="x" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<x:base include="layout,dialog,grid,tree,combox,commonTree"/>
<x:script src='/biz/topsun/product/sizeGroup.js'/>
</head>
<body>
<div class="container-fluid">
<div class="ui-hide">
<x:select name="processType" dictionary="processType" />
<x:select name="yesorno" dictionary="yesorno" />
</div>
<div id="layout">
<div posinset="center" title="尺码组信息">
<x:title title="common.button.search" hideTable="queryMainForm" isHide="true" />
<form class="hg-form ui-hide" method="post" action="" id="queryMainForm">
<x:inputC name="ruleKind" required="false" label="尺码组名称" labelCol="1"/>
<x:searchButtons />
</form>
<div class="blank_div clearfix"></div>
<div id="technologyListGrid" style="margin: 2px;"></div>
</div>
</div>
</div>
</body>
</html>
package com.huigou.topsun.product.application;
import com.huigou.topsun.product.domain.SizeGroup;
import com.huigou.topsun.product.domain.query.SizeGroupQueryRequest;
import java.util.Map;
/**
* title: 尺码组相关业务
* author:ZHT
* date:2023/12/8
* description:
* 关于尺码组相关业务的service实现
* 表: size_group
*/
public interface SizeGroupApplication {
public static final String QUERY_XML_FILE_PATH = "config/topsun/product/sizeGroup.xml";
/**
* 获取页码组列表
*/
Map<String,Object> getSizeGroupList(SizeGroupQueryRequest queryRequest);
}
package com.huigou.topsun.product.application.impl;
import com.huigou.cache.DictUtil;
import com.huigou.data.query.model.QueryDescriptor;
import com.huigou.data.query.model.QueryModel;
import com.huigou.topsun.product.application.SizeGroupApplication;
import com.huigou.topsun.product.domain.SizeGroup;
import com.huigou.topsun.product.domain.query.SizeGroupQueryRequest;
import com.huigou.topsun.product.repository.SizeGroupItemRepository;
import com.huigou.topsun.product.repository.SizeGroupRepository;
import com.huigou.uasp.bmp.common.application.BaseApplication;
import org.springframework.stereotype.Service;
import org.springframework.ui.Model;
import java.util.Map;
/**
* title:
* author:ZHT
* date:2023/12/8
* description:
*/
@Service
public class SizeGroupApplicationImpl extends BaseApplication implements SizeGroupApplication {
private SizeGroupRepository sizeGroupRepository;
private SizeGroupItemRepository sizeGroupItemRepository;
@Override
public Map<String, Object> getSizeGroupList(SizeGroupQueryRequest queryRequest) {
QueryDescriptor queryDescriptor = this.sqlExecutorDao.getQuery(QUERY_XML_FILE_PATH, "sizeGroup");
QueryModel model = this.sqlExecutorDao.getQueryModel(queryDescriptor, queryRequest);
model.putDictionary("sizeGroupType", DictUtil.getDictionary("sizeGroupType"));
return this.sqlExecutorDao.executeSlicedQuery(model);
}
}
package com.huigou.topsun.product.controller;
import com.huigou.topsun.product.application.SizeGroupApplication;
import com.huigou.topsun.product.domain.SizeGroup;
import com.huigou.topsun.product.domain.query.SizeGroupQueryRequest;
import com.huigou.uasp.annotation.ControllerMapping;
import com.huigou.uasp.client.CommonController;
import com.huigou.util.SDO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
* title: 尺码组相关业务
* author:ZHT
* date:2023/12/8
* description:
*/
@Controller
@ControllerMapping("/sizeGroup")
public class SizeGroupController extends CommonController {
@Autowired
private SizeGroupApplication sizeGroupApplication;
@Override
protected String getPagePath() {
return "/biz/topsun/sizeGroup/";
}
/**
* 获取尺码组列表(分页)
*/
public String findSizeGroupList(){
// TODO
SDO sdo = this.getSDO();
SizeGroupQueryRequest sizeGroupQueryRequest = sdo.toQueryRequest(SizeGroupQueryRequest.class);
return toResult(sizeGroupApplication.getSizeGroupList(sizeGroupQueryRequest));
}
/**
* 添加新的尺码组信息
*/
public String addSizeGroup(){
//TODO
return "";
}
/**
* 编辑选中的尺码组信息
*/
public String updateSizeGroup(){
//TODO
return "";
}
/**
* 删除选中的尺码组
*/
public String deleteSizeGroupById(){
//TODO
return "";
}
/**
* 根据尺码组id获取尺码列表
*/
public String findSizeGroupItemByGroupId(){
//TODO
return "";
}
/**
* 添加尺码
*/
public String addSizeGroupItem(){
//TODO
return "";
}
/**
* 修改尺码
*/
public String updateSizeGroupItem(){
//TODO
return "";
}
/**
* 删除尺码
*/
public String deleteSizeGroupItemById(){
//TODO
return "";
}
}
package com.huigou.topsun.product.domain; package com.huigou.topsun.product.domain;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column; import javax.persistence.Column;
import javax.persistence.GeneratedValue; import javax.persistence.GeneratedValue;
import javax.persistence.Id; import javax.persistence.Id;
...@@ -20,7 +21,7 @@ public class SizeGroup implements Serializable { ...@@ -20,7 +21,7 @@ public class SizeGroup implements Serializable {
*/ */
@Id @Id
@GeneratedValue(generator = "system-uuid") @GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "guid") @GenericGenerator(name = "system-uuid", strategy = "guid")
@Column(name = "size_group_id") @Column(name = "size_group_id")
private String sizeGroupId; private String sizeGroupId;
...@@ -42,5 +43,41 @@ public class SizeGroup implements Serializable { ...@@ -42,5 +43,41 @@ public class SizeGroup implements Serializable {
@Column(name = "size_group_type") @Column(name = "size_group_type")
private String sizeGroupType; private String sizeGroupType;
/**
* 录入人
*/
@Column(name = "created_by_name")
private String createdByName;
/**
* 录入人id
*/
@Column(name = "created_by_id")
private String createdById;
/**
* 录入时间
*/
@Column(name = "created_date")
private Date createdDate;
/**
* 修改人id
*/
@Column(name = "last_modified_by_id")
private String lastModifiedById;
/**
* 修改人
*/
@Column(name = "last_modified_by_name")
private String lastModifiedByName;
/**
* 修改日期
*/
@Column(name = "last_modified_date")
private Date lastModifiedDate;
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
} }
\ No newline at end of file
package com.huigou.topsun.product.domain;
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import lombok.Data;
import org.hibernate.annotations.GenericGenerator;
/**
* 尺码组尺码明细
* @TableName size_group_item
*/
@Table(name="size_group_item")
@Data
public class SizeGroupItem implements Serializable {
/**
* 尺码id
*/
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "guid")
@Column(name = "size_group_item_id")
private String sizeGroupItemId;
/**
* 尺码组id
*/
@Column(name = "size_group_id")
private String sizeGroupId;
/**
* 尺码名称
*/
@Column(name = "size_group_item_name")
private String sizeGroupItemName;
/**
* 显示顺序
*/
@Column(name = "size_group_item_sequence")
private Integer sizeGroupItemSequence;
/**
* 备注
*/
@Column(name = "size_group_item_remark")
private String sizeGroupItemRemark;
private static final long serialVersionUID = 1L;
}
\ No newline at end of file
package com.huigou.topsun.product.domain.query;
import com.huigou.data.domain.query.QueryAbstractRequest;
import lombok.Data;
import java.util.Date;
/**
* title: 尺码组
* author:ZHT
* date:2023/12/8
* description:
*/
@Data
public class SizeGroupQueryRequest extends QueryAbstractRequest {
/**
* 尺码组id
*/
private String sizeGroupId;
/**
* 尺码组名称
*/
private String sizeGroupName;
/**
* 尺码组编码
*/
private String sizeGroupCode;
/**
* 尺码组类型
*/
private String sizeGroupType;
/**
* 录入人
*/
private String createdByName;
/**
* 录入人id
*/
private String createdById;
/**
* 录入时间
*/
private Date createdDate;
/**
* 修改人id
*/
private String lastModifiedById;
/**
* 修改人
*/
private String lastModifiedByName;
/**
* 修改日期
*/
private Date lastModifiedDate;
}
package com.huigou.topsun.product.repository;
import com.huigou.topsun.product.domain.SizeGroupItem;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* title:
* author:ZHT
* date:2023/12/8
* description:
*/
public interface SizeGroupItemRepository extends JpaRepository<SizeGroupItem,String> {
}
package com.huigou.topsun.product.repository;
import com.huigou.topsun.product.domain.SizeGroup;
import org.springframework.data.jpa.repository.JpaRepository;
/**
* title:
* author:ZHT
* date:2023/12/8
* description:
*/
public interface SizeGroupRepository extends JpaRepository<SizeGroup,String> {
}
<?xml version="1.0" encoding="UTF-8" ?>
<query-mappings>
<query name="sizeGroup" label="页码组表" table="size_group">
<sql-query>
select t.* from size_group t
</sql-query>
</query>
</query-mappings>
\ No newline at end of file
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