Commit 3614583d authored by 覃振观's avatar 覃振观 👶

标记

parent f2dbf746
var gridManager = null;
$(document).ready(function () {
initializateUI();
loadAcceptanceFormAckGrid();
});
function initializateUI() {
UICtrl.layout("#layout", {leftWidth: 3});
}
function loadAcceptanceFormAckGrid() {
var toolbarOptions = UICtrl.getDefaultToolbarOptions({
updateHandler: function () {
updateHandler();
},
});
gridManager = UICtrl.grid("#acceptanceFormAckGrid", {
columns: [
{display: "行号", name: "sequence", width: 120, minWidth: 60, type: "string", align: "left"},
{display: "产品物料", name: "matnr", width: 140, minWidth: 60, type: "string", align: "left"},
{display: "价格", name: "kbetr", width: 140, minWidth: 60, type: "string", align: "left"},
{display: "币别", name: "konwaTextView", width: 140, minWidth: 60, type: "string", align: "left"},
{display: "条件单位", name: "kmein", width: 100, minWidth: 60, type: "string", align: "left"},
{display: "有限期自", name: "datab", width: 120, minWidth: 60, type: "string", align: "left"},
{display: "有限截止日", name: "datbi", width: 120, minWidth: 60, type: "string", align: "left"},
],
dataAction: "server",
url: web_app.name + '/sapPriceMasterData/slicedPriceMasterDataList.ajax',
pageSize: 20,
usePager: true,
toolbar: toolbarOptions,
width: "100%",
height: "100%",
heightDiff: -8,
checkbox: true,
fixedCellHeight: true,
selectRowButtonOnly: true,
onDblClickRow: function (data, rowindex, rowobj) {
updateHandler(data);
}
});
UICtrl.setSearchAreaToggle(gridManager);
}
\ No newline at end of file
<%--
Created by IntelliJ IDEA.
User: qinzhenguan
Date: 2024/1/22
Time: 15:33
To change this template use File | Settings | File Templates.
--%>
<%@ page language="java" contentType="text/html; charset=utf-8"%>
<%@taglib uri="/WEB-INF/taglib.tld" prefix="x"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>Title</title>
<x:base include="layout,dialog,grid,tree,combox,commonTree" />
<x:script src='/system/opm/js/OpmUtil.js'/>
<x:script src='/biz/topsun/common/purchaseCommon.js'/>
<x:script src='/biz/topsun/sap/acceptanceFormAck/acceptanceFormAck.js'/>
</head>
<body>
<div class="container-fluid">
<div id="layout">
<div position="center" title="价格主数据查询">
<x:title title="common.button.search" hideTable="queryMainForm" isHide="false"/>
<form class="hg-form ui-hide" method="post" action="" id="queryMainForm">
<div class="hg-form-row">
<x:inputC name="vbeln" required="false" label="交货单-VBELN" labelCol="1" fieldCol="2"/>
<x:inputC name="bstnk" required="false" label="客户单号-BSTNK" labelCol="1" fieldCol="2"/>
<x:inputC name="zinstnum" required="false" label="指令号-ZINSTNUM" labelCol="1" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="kunag" required="false" label="客户编码-KUNAG" labelCol="1" fieldCol="2"/>
<x:inputC name="zcors" required="false" label="做账状态-ZCORS" labelCol="1" fieldCol="2"/>
<x:inputC name="vkorg" required="false" label="销售组织-VKORG" labelCol="1" fieldCol="2"/>
</div>
<div class="hg-form-row">
<x:inputC name="zacrc" required="false" label="客户验收要求-ZACRC" labelCol="1" fieldCol="2"/>
<x:inputC name="zmkt4" required="false" label="业务标记日期-ZSCKDT" labelCol="1" fieldCol="2"/>
<x:inputC name="lfdat" required="false" label="交货单日期-LFDAT" labelCol="1" fieldCol="2"/>
<div class="col-xs-12 col-sm-3 col-warp checkBoxDiv">
<div><x:checkbox name="zacsmk" label="仅显示未标记"/></div>
</div>
</div>
<x:searchButtons/>
</form>
<div class="blank_div clearfix"></div>
<div position="center" title="验收单标记">
<div id="acceptanceFormAckGrid" style="margin: 2px;"></div>
</div>
</div>
</div>
</div>
</body>
</html>
package com.huigou.topsun.sap.acceptanceFormAck.application;
import com.huigou.topsun.sap.acceptanceFormAck.domain.SapAcceptanceFormAck;
import com.huigou.util.SDO;
import java.util.ArrayList;
import java.util.Map;
/**
@author YourUserName
*/
public interface SapAcceptanceFormAckApplication {
ArrayList<Map<String, Object>> findAcceptanceForm(SDO sdo);
}
package com.huigou.topsun.sap.acceptanceFormAck.application.impl;
import com.huigou.topsun.sap.acceptanceFormAck.repository.SapAcceptanceFormAckRepository;
import com.huigou.topsun.sap.acceptanceFormAck.application.SapAcceptanceFormAckApplication;
import com.huigou.topsun.sap.acceptanceFormAck.domain.SapAcceptanceFormAck;
import com.huigou.util.SDO;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Map;
/**
@author YourUserName
*/
@Service
public class SapAcceptanceFormAckApplicationImpl implements SapAcceptanceFormAckApplication {
@Resource
private SapAcceptanceFormAckRepository rep;
@Override
public ArrayList<Map<String, Object>> findAcceptanceForm(SDO sdo) {
return null;
}
}
package com.huigou.topsun.sap.acceptanceFormAck.controller;
import com.huigou.topsun.sap.acceptanceFormAck.application.SapAcceptanceFormAckApplication;
import com.huigou.uasp.annotation.ControllerMapping;
import com.huigou.uasp.client.CommonController;
import com.huigou.util.SDO;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
/**
* SapAcceptanceFormAck 验收单标记控制类
*
* @author qinzhenguan
* @createDate 2024/01/22 16:05
**/
@RequiredArgsConstructor
@Controller
@ControllerMapping("/sapAcceptanceForm")
public class SapAcceptanceFormAckController extends CommonController {
private final SapAcceptanceFormAckApplication ackServer;
@Override
protected String getPagePath() {
return "/biz/topsun/sap/acceptanceFormAck/";
}
public String forwardAcceptanceForm() {
return forward("acceptanceFormAck");
}
public String findWorkCenter() {
SDO sdo = this.getSDO();
ArrayList<Map<String, Object>> list = ackServer.findAcceptanceForm(sdo);
HashMap<Object, Object> map = new HashMap<>(3);
map.put("Rows", list);
return toResult(map);
}
}
\ No newline at end of file
package com.huigou.topsun.sap.acceptanceFormAck.domain;
import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.*;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.huigou.topsun.common.NumberToStringSerializer;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
/**
* @author YourUserName
* null
*/
@JsonInclude(JsonInclude.Include.ALWAYS)
@JsonIgnoreProperties(ignoreUnknown = true)
@Entity
@Table(name = "sap_acceptance_form_ack")
public class SapAcceptanceFormAck implements Serializable {
/**
* null
*/
@Id
@Column(name = "uuid", nullable = false, length = 32)
private String uuid;
/**
* 交货单
*/
@Column(name = "vbeln", nullable = true, length = 32)
private String vbeln;
/**
* 客户单号
*/
@Column(name = "bstnk", nullable = true, length = 32)
private String bstnk;
/**
* 指令号
*/
@Column(name = "zinstnum", nullable = true, length = 32)
private String zinstnum;
/**
* 客户(售达方)
*/
@Column(name = "kunag", nullable = true, length = 120)
private String kunag;
/**
* 销售组织: 1000: 广州宝绅科技销售组织; 2000: 广州市金库物联销售组织
*/
@Column(name = "vkorg", nullable = true, length = 10)
private String vkorg;
/**
* 业务标记日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Column(name = "zsckdt", nullable = true)
private java.util.Date zsckdt;
/**
* 交货单日期
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@Column(name = "lfdat", nullable = true)
private java.util.Date lfdat;
/**
* 做账状态(未定): Y: 已做账; N: 未做账
*/
@Column(name = "zcors", nullable = true, length = 3)
private String zcors;
/**
* 客户验收单要求: Y: 要求; N: 不要求
*/
@Column(name = "zacrc", nullable = true, length = 3)
private String zacrc;
/**
* 验收单业务标记
*/
@Column(name = "zacsmk", nullable = true, length = 3)
private String zacsmk;
/**
* 验收单财务标记
*/
@Column(name = "zacfmk", nullable = true, length = 3)
private String zacfmk;
/**
* 销售订单
*/
@Column(name = "VGBEL", nullable = true, length = 255)
private String vgbel;
/**
* 销售订单行
*/
@Column(name = "VGPOS", nullable = true, length = 255)
private String vgpos;
/**
* 物料编号
*/
@Column(name = "MATNR", nullable = true, length = 255)
private String matnr;
/**
* 物料名称
*/
@Column(name = "MAKTX", nullable = true, length = 255)
private String maktx;
/**
* 交货单项
*/
@Column(name = "POSNR", nullable = true, length = 255)
private String posnr;
/**
* 名称 1
*/
@Column(name = "NAME1", nullable = true, length = 255)
private String name1;
/**
* 客户验收单要求
*/
@Column(name = "KATR6", nullable = true, length = 255)
private String katr6;
/**
* 跟单员
*/
@Column(name = "ZHDLR", nullable = true, length = 255)
private String zhdlr;
/**
* 跟单员名字
*/
@Column(name = "ZHDNM", nullable = true, length = 255)
private String zhdnm;
/**
* 验收单业务标记人
*/
@Column(name = "ZMKP4", nullable = true, length = 255)
private String zmkp4;
/**
* 验收单业务标记日期
*/
@Column(name = "ZMKT4", nullable = true, length = 255)
private String zmkt4;
/**
* 客户物料编码
*/
@Column(name = "KDMAT", nullable = true, length = 255)
private String kdmat;
/**
* 客户物料名称
*/
@Column(name = "POSTX", nullable = true, length = 255)
private String postx;
@Override
public boolean equals(Object o) {
if (this == o) { return true; }
if (o == null || getClass() != o.getClass()) { return false; }
SapAcceptanceFormAck that = (SapAcceptanceFormAck) o;
return new EqualsBuilder().append(uuid, that.uuid).append(vbeln, that.vbeln).append(bstnk, that.bstnk).append(zinstnum, that.zinstnum).append(kunag, that.kunag).append(vkorg, that.vkorg).append(zsckdt, that.zsckdt).append(lfdat, that.lfdat).append(zcors, that.zcors).append(zacrc, that.zacrc).append(zacsmk, that.zacsmk).append(zacfmk, that.zacfmk).append(vgbel, that.vgbel).append(vgpos, that.vgpos).append(matnr, that.matnr).append(maktx, that.maktx).append(posnr, that.posnr).append(name1, that.name1).append(katr6, that.katr6).append(zhdlr, that.zhdlr).append(zhdnm, that.zhdnm).append(zmkp4, that.zmkp4).append(zmkt4, that.zmkt4).append(kdmat, that.kdmat).append(postx, that.postx).isEquals();
}
@Override
public int hashCode() {
return new HashCodeBuilder(17, 37).append(uuid).append(vbeln).append(bstnk).append(zinstnum).append(kunag).append(vkorg).append(zsckdt).append(lfdat).append(zcors).append(zacrc).append(zacsmk).append(zacfmk).append(vgbel).append(vgpos).append(matnr).append(maktx).append(posnr).append(name1).append(katr6).append(zhdlr).append(zhdnm).append(zmkp4).append(zmkt4).append(kdmat).append(postx).toHashCode();
}
public String getUuid() {
return this.uuid;
}
public void setUuid(String uuid) {
this.uuid = uuid;
}
public String getVbeln() {
return this.vbeln;
}
public void setVbeln(String vbeln) {
this.vbeln = vbeln;
}
public String getBstnk() {
return this.bstnk;
}
public void setBstnk(String bstnk) {
this.bstnk = bstnk;
}
public String getZinstnum() {
return this.zinstnum;
}
public void setZinstnum(String zinstnum) {
this.zinstnum = zinstnum;
}
public String getKunag() {
return this.kunag;
}
public void setKunag(String kunag) {
this.kunag = kunag;
}
public String getVkorg() {
return this.vkorg;
}
public void setVkorg(String vkorg) {
this.vkorg = vkorg;
}
public java.util.Date getZsckdt() {
return this.zsckdt;
}
public void setZsckdt(java.util.Date zsckdt) {
this.zsckdt = zsckdt;
}
public java.util.Date getLfdat() {
return this.lfdat;
}
public void setLfdat(java.util.Date lfdat) {
this.lfdat = lfdat;
}
public String getZcors() {
return this.zcors;
}
public void setZcors(String zcors) {
this.zcors = zcors;
}
public String getZacrc() {
return this.zacrc;
}
public void setZacrc(String zacrc) {
this.zacrc = zacrc;
}
public String getZacsmk() {
return this.zacsmk;
}
public void setZacsmk(String zacsmk) {
this.zacsmk = zacsmk;
}
public String getZacfmk() {
return this.zacfmk;
}
public void setZacfmk(String zacfmk) {
this.zacfmk = zacfmk;
}
public String getVgbel() {
return this.vgbel;
}
public void setVgbel(String vgbel) {
this.vgbel = vgbel;
}
public String getVgpos() {
return this.vgpos;
}
public void setVgpos(String vgpos) {
this.vgpos = vgpos;
}
public String getMatnr() {
return this.matnr;
}
public void setMatnr(String matnr) {
this.matnr = matnr;
}
public String getMaktx() {
return this.maktx;
}
public void setMaktx(String maktx) {
this.maktx = maktx;
}
public String getPosnr() {
return this.posnr;
}
public void setPosnr(String posnr) {
this.posnr = posnr;
}
public String getName1() {
return this.name1;
}
public void setName1(String name1) {
this.name1 = name1;
}
public String getKatr6() {
return this.katr6;
}
public void setKatr6(String katr6) {
this.katr6 = katr6;
}
public String getZhdlr() {
return this.zhdlr;
}
public void setZhdlr(String zhdlr) {
this.zhdlr = zhdlr;
}
public String getZhdnm() {
return this.zhdnm;
}
public void setZhdnm(String zhdnm) {
this.zhdnm = zhdnm;
}
public String getZmkp4() {
return this.zmkp4;
}
public void setZmkp4(String zmkp4) {
this.zmkp4 = zmkp4;
}
public String getZmkt4() {
return this.zmkt4;
}
public void setZmkt4(String zmkt4) {
this.zmkt4 = zmkt4;
}
public String getKdmat() {
return this.kdmat;
}
public void setKdmat(String kdmat) {
this.kdmat = kdmat;
}
public String getPostx() {
return this.postx;
}
public void setPostx(String postx) {
this.postx = postx;
}
}
package com.huigou.topsun.sap.acceptanceFormAck.repository;
import com.huigou.topsun.sap.acceptanceFormAck.domain.SapAcceptanceFormAck;
import org.springframework.data.jpa.repository.JpaRepository;
/**
@author YourUserName
*/
public interface SapAcceptanceFormAckRepository extends JpaRepository<SapAcceptanceFormAck, String> {
}
......@@ -44,7 +44,7 @@ public class SapWorkCenterLogController extends CommonController {
return "/biz/topsun/sap/workCenter/";
}
public String goWorkCenter() {
public String forwardWorkCenter() {
return forward("sapWorkCenter");
}
......
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