切换导航条
此项目
正在载入...
登录
朱兆平
/
agent
·
提交
转到一个项目
GitLab
转到仪表盘
项目
活动
文件
提交
管道
0
构建
0
图表
里程碑
问题
0
合并请求
0
成员
标记
维基
派生
网络
创建新的问题
下载为
邮件补丁
差异文件
浏览文件
作者
申海龙
6 years ago
提交
31ef2d0248d34dc49b6d11b2d20ce4eee4b5d07a
1 个父辈
5f43d2e1
可修改主单号绑定用户 增加删除功能
隐藏空白字符变更
内嵌
并排对比
正在显示
10 个修改的文件
包含
1115 行增加
和
5 行删除
.idea/artifacts/agent_war_exploded.xml
src/main/java/com/agent/controller/system/WaybillnomasterController.java
src/main/java/com/agent/repository/agent/ManifestRepository.java
src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java
src/main/java/com/agent/repository/system/UserRepository.java
src/main/java/com/agent/service/agent/ManifestService.java
src/main/java/com/agent/service/system/UserService.java
src/main/webapp/WEB-INF/views/index.jsp
src/main/webapp/WEB-INF/views/system/user/wbm.jsp
src/main/webapp/WEB-INF/views/system/user/wbm_edit.jsp
.idea/artifacts/agent_war_exploded.xml
0 → 100644
查看文件 @
31ef2d0
<component
name=
"ArtifactManager"
>
<artifact
type=
"exploded-war"
name=
"agent:war exploded"
>
<output-path>
$PROJECT_DIR$/target/ROOT
</output-path>
<root
id=
"root"
>
<element
id=
"directory"
name=
"WEB-INF"
>
<element
id=
"directory"
name=
"classes"
>
<element
id=
"module-output"
name=
"agent"
/>
</element>
<element
id=
"directory"
name=
"lib"
>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-frontend-jaxws:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: xml-resolver:xml-resolver:1.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: asm:asm:3.3.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-api:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.codehaus.woodstox:woodstox-core-asl:4.2.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.codehaus.woodstox:stax2-api:3.1.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.ws.xmlschema:xmlschema-core:2.0.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.geronimo.specs:geronimo-javamail_1.4_spec:1.7.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: wsdl4j:wsdl4j:1.6.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-core:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-bindings-soap:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-databinding-jaxb:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-bindings-xml:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-frontend-simple:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-ws-addr:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-ws-policy:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.neethi:neethi:3.0.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-transports-http:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.cxf:cxf-rt-ws-security:2.7.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.ws.security:wss4j:1.6.10"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.santuario:xmlsec:1.5.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.opensaml:opensaml:2.5.1-1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.opensaml:openws:1.4.2-1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.opensaml:xmltooling:1.3.2-1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-logging:commons-logging:1.1.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: javax.transaction:jta:1.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: jstl:jstl:1.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.alibaba:fastjson:1.2.16"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.jdom:jdom:1.1.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: junit:junit:4.12"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.hamcrest:hamcrest-core:1.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-codec:commons-codec:1.10"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.google.guava:guava:19.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.slf4j:slf4j-api:1.7.13"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.logging.log4j:log4j-api:2.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.logging.log4j:log4j-core:2.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.logging.log4j:log4j-slf4j-impl:2.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: javax.annotation:jsr250-api:1.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-context:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-beans:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-core:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-expression:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-context-support:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-aop:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: aopalliance:aopalliance:1.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-aspects:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.aspectj:aspectjweaver:1.8.7"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-tx:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-web:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-webmvc:4.2.4.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-httpclient:commons-httpclient:3.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework.data:spring-data-jpa:1.9.2.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework.data:spring-data-commons:1.11.2.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-orm:4.1.9.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.springframework:spring-jdbc:4.1.9.RELEASE"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.aspectj:aspectjrt:1.8.7"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.slf4j:jcl-over-slf4j:1.7.13"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.hibernate:hibernate-core:5.0.6.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.jboss.logging:jboss-logging:3.3.0.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.hibernate.javax.persistence:hibernate-jpa-2.1-api:1.0.0.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.javassist:javassist:3.18.1-GA"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: antlr:antlr:2.7.7"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.jboss:jandex:2.0.0.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: dom4j:dom4j:1.6.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: xml-apis:xml-apis:1.0.b2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.hibernate.common:hibernate-commons-annotations:5.0.1.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.hibernate:hibernate-entitymanager:5.0.6.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.hibernate:hibernate-ehcache:5.0.6.Final"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: mysql:mysql-connector-java:5.1.38"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.alibaba:druid:1.0.16"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.fasterxml.jackson.core:jackson-databind:2.6.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.fasterxml.jackson.core:jackson-annotations:2.6.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.fasterxml.jackson.core:jackson-core:2.6.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.fasterxml.jackson.module:jackson-module-jaxb-annotations:2.6.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.fasterxml.jackson.datatype:jackson-datatype-joda:2.6.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: joda-time:joda-time:2.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.codehaus.jackson:jackson-mapper-asl:1.9.13"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.codehaus.jackson:jackson-core-asl:1.9.13"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.commons:commons-lang3:3.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-fileupload:commons-fileupload:1.3.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-io:commons-io:2.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: net.sf.ehcache:ehcache-core:2.6.8"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.shiro:shiro-core:1.2.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-beanutils:commons-beanutils:1.8.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.shiro:shiro-web:1.2.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.shiro:shiro-spring:1.2.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.shiro:shiro-ehcache:1.2.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.shiro:shiro-quartz:1.2.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.opensymphony.quartz:quartz:1.6.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.shiro:shiro-cas:1.2.3"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.jasig.cas.client:cas-client-core:3.2.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: net.pusuo:patchca:0.5.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.oracle:ojdbc6:11.2.0.4.0-atlassian-hosted"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: net.sourceforge.jexcelapi:jxl:2.6.12"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: log4j:log4j:1.2.14"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.poi:poi:3.14"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: javax.mail:mail:1.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: javax.activation:activation:1.1.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.poi:poi-ooxml:3.14"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.poi:poi-ooxml-schemas:3.14"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.xmlbeans:xmlbeans:2.6.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: stax:stax-api:1.0.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.github.virtuald:curvesapi:1.03"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-collections:commons-collections:3.2.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.velocity:velocity-tools:2.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-digester:commons-digester:1.8"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-chain:commons-chain:1.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-validator:commons-validator:1.3.1"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: oro:oro:2.0.8"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: sslext:sslext:1.2-0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.struts:struts-core:1.3.8"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.struts:struts-taglib:1.3.8"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.struts:struts-tiles:1.3.8"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.velocity:velocity:1.6.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-lang:commons-lang:2.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: redis.clients:jedis:2.1.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: commons-pool:commons-pool:1.5.5"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.ant:ant:1.9.7"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: org.apache.ant:ant-launcher:1.9.7"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: javax.xml.bind:jaxb-api:2.3.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.sun.xml.bind:jaxb-impl:2.3.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.sun.xml.bind:jaxb-core:2.3.0"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.google.code.gson:gson:2.8.2"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: com.jfinal:jfinal:3.4"
/>
<element
id=
"library"
level=
"project"
name=
"Maven: cglib:cglib-nodep:3.2.5"
/>
</element>
</element>
<element
id=
"directory"
name=
"META-INF"
>
<element
id=
"file-copy"
path=
"$PROJECT_DIR$/target/ROOT/META-INF/MANIFEST.MF"
/>
</element>
<element
id=
"javaee-facet-resources"
facet=
"agent/web/Web"
/>
</root>
</artifact>
</component>
\ No newline at end of file
...
...
src/main/java/com/agent/controller/system/WaybillnomasterController.java
0 → 100644
查看文件 @
31ef2d0
package
com
.
agent
.
controller
.
system
;
import
com.agent.controller.BasicController
;
import
com.agent.entity.Constant
;
import
com.agent.entity.system.UserEntity
;
import
com.agent.service.system.RoleService
;
import
com.agent.service.system.UserService
;
import
com.agent.util.HttpJsonMsg
;
import
com.agent.vo.ResponseModel
;
import
com.agent.vo.agent.CommodityVo
;
import
com.agent.vo.agent.ManifestVo
;
import
com.agent.xml.XmlBuildTask
;
import
com.agent.xml.common.XmlHead
;
import
com.agent.xml.common.XmlUtil
;
import
com.agent.xml.fhlsli.FSXmlKit
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONArray
;
import
com.alibaba.fastjson.JSONObject
;
import
com.framework.core.Servlets
;
import
com.framework.shiro.SessionUtil
;
import
com.framework.util.MessageKit
;
import
com.framework.util.MessageType
;
import
com.plugin.easyui.DataGrid
;
import
com.plugin.easyui.EasyPage
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.lang.StringUtils
;
import
org.apache.shiro.SecurityUtils
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.Model
;
import
org.springframework.web.bind.annotation.*
;
import
tools.DBConnection
;
import
tools.NumKit
;
import
tools.Tools
;
import
tools.oclass.FemyList
;
import
javax.annotation.Resource
;
import
javax.servlet.http.HttpServletRequest
;
import
javax.servlet.http.HttpServletResponse
;
import
java.sql.Connection
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
java.sql.Statement
;
import
java.util.ArrayList
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Set
;
import
com.agent.entity.agent.BasicAgentEntity
;
import
com.agent.entity.agent.ManifestBillEntity
;
import
com.agent.entity.agent.ManifestEntity
;
import
com.agent.entity.agent.PackageTypeEntity
;
import
com.agent.entity.agent.PreparesecondaryEntity
;
import
com.agent.entity.agent.PubDgEntity
;
import
com.agent.entity.agent.TBasCarrierEntity
;
import
com.agent.entity.agent.WaybillReceiptEntity
;
import
com.agent.entity.agent.WaybillReceiptType
;
import
com.agent.service.agent.BasicAgentService
;
import
com.agent.service.agent.ConsigneeService
;
import
com.agent.service.agent.ConsignorService
;
import
com.agent.service.agent.ManifestBillService
;
import
com.agent.service.agent.ManifestCommodityService
;
import
com.agent.service.agent.ManifestContainerService
;
import
com.agent.service.agent.ManifestService
;
import
com.agent.service.agent.PackageTypeService
;
import
com.agent.service.agent.PreparesecondaryService
;
import
com.agent.service.agent.PubDgService
;
import
com.agent.service.agent.TBasCarrierService
;
import
com.agent.service.agent.WaybillReceiptService
;
import
com.agent.xml.manifestdeclare.DeclarePreparemasterXmlBody
;
import
com.agent.xml.manifestdeclare.ManifestBorderTransportMeansXml
;
import
com.agent.xml.manifestdeclare.ManifestCarrierXml
;
import
com.agent.xml.manifestdeclare.ManifestConsignmentItemXml
;
import
com.agent.xml.manifestdeclare.ManifestConsignmentPackagingXml
;
import
com.agent.xml.manifestdeclare.ManifestConsignmentXml
;
import
com.agent.xml.manifestdeclare.ManifestConsignorXml
;
import
com.agent.xml.manifestdeclare.ManifestDeclarationXml
;
import
com.agent.xml.manifestdeclare.ManifestDeclareMetaXml
;
import
com.agent.xml.manifestdeclare.ManifestDeclareMsgXml
;
import
com.agent.xml.manifestdeclare.ManifestDesXml
;
import
com.agent.xml.manifestdeclare.ManifestFreightPaymentXml
;
import
com.agent.xml.manifestdeclare.ManifestLoadingLocationXml
;
import
com.agent.xml.manifestdeclare.ManifestOrgXml
;
import
com.agent.xml.manifestdeclare.ManifestTransportContractDocumentXml
;
import
com.agent.xml.manifestdeclare.ManifestUnloadingLocationXml
;
import
com.agent.xml.manifestdeclare.ManifestsAddressXml
;
/**
* @Auther: shenhl
* @Date: 2019/3/15 09:52
*/
@Controller
@RequestMapping
(
value
=
"/wbm"
)
public
class
WaybillnomasterController
extends
BasicController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
com
.
agent
.
controller
.
agent
.
ManifestController
.
class
);
public
static
boolean
isSuccess
=
false
;
@Resource
private
ManifestService
manifestService
;
@Resource
private
PreparesecondaryService
preparesecondaryServer
;
@Resource
private
BasicAgentService
agentService
;
@Resource
private
UserService
userService
;
@RequestMapping
(
value
=
"/list"
)
public
String
list
()
{
return
"system/user/wbm"
;
}
/**
* 查询分页数据
*
* @return
*/
@RequestMapping
(
value
=
"/grid.json"
)
@ResponseBody
public
DataGrid
<
ManifestVo
>
grid
(
HttpServletRequest
request
,
EasyPage
<
ManifestEntity
>
pageForm
)
{
Map
<
String
,
Object
>
searchParams
=
Servlets
.
getParametersStartingWith
(
request
,
"search_"
);
// searchParams.put("EQ_isdelete", 0);
pageForm
.
setSearchParams
(
searchParams
);
// UserEntity ue =
// (UserEntity)SecurityUtils.getSubject().getSession().getAttribute("user");
UserEntity
ue
=
(
UserEntity
)
SecurityUtils
.
getSubject
().
getSession
().
getAttribute
(
"user"
);
if
(
ue
!=
null
)
{
Long
u
=
ue
.
getId
();
Set
<
String
>
sk
=
pageForm
.
getSearchParams
().
keySet
();
if
(
Tools
.
getUserId
()
!=
null
&&
Tools
.
getUserId
()
!=
1
)
{
// 不是管理员,添加用户id的条件
pageForm
.
getSearchParams
().
put
(
"EQ_USER_ID"
,
u
);
}
}
pageForm
.
parseData
(
manifestService
.
getPage
(
pageForm
));
//
DataGrid
<
ManifestEntity
>
manis
=
pageForm
.
getData
();
List
<
ManifestVo
>
manifestVos
=
new
ArrayList
<>();
for
(
ManifestEntity
mani
:
manis
.
getRows
()){
ManifestVo
manifestVo
=
new
ManifestVo
();
manifestVo
.
setId
(
mani
.
getId
());
manifestVo
.
setUnlodingcode
(
mani
.
getUnlodingcode
());
manifestVo
.
setCnecusid
(
mani
.
getCnecusid
());
manifestVo
.
setShpcusid
(
mani
.
getShpcusid
());
manifestVo
.
setShpaeo
(
mani
.
getShpaeo
());
manifestVo
.
setCneaeo
(
mani
.
getCneaeo
());
manifestVo
.
setFlightno
(
mani
.
getFlightno
());
manifestVo
.
setFlightdate
(
mani
.
getFlightdate
());
manifestVo
.
setOriginatingstation
(
mani
.
getOriginatingstation
());
manifestVo
.
setDestinationstation
(
mani
.
getDestinationstation
());
manifestVo
.
setWaybillnomaster
(
mani
.
getWaybillnomaster
());
manifestVo
.
setTotalweight
(
mani
.
getTotalweight
());
manifestVo
.
setTotalpiece
(
mani
.
getTotalpiece
());
manifestVo
.
setPreparetotalpiece
(
mani
.
getPreparetotalpiece
());
manifestVo
.
setPreparetotalweight
(
mani
.
getPreparetotalweight
());
manifestVo
.
setAgentcompanycode
(
mani
.
getAgentcompanycode
());
manifestVo
.
setStowagedate
(
mani
.
getStowagedate
());
manifestVo
.
setStatus
(
mani
.
getStatus
());
manifestVo
.
setCarrier
(
mani
.
getCarrier
());
manifestVo
.
setCustomsstatus
(
mani
.
getCustomsstatus
());
manifestVo
.
setPaymode
(
mani
.
getPaymode
());
manifestVo
.
setSpecialgoodscode
(
mani
.
getSpecialgoodscode
());
manifestVo
.
setCustomscode
(
mani
.
getCustomscode
());
manifestVo
.
setAgentman
(
mani
.
getAgentman
());
manifestVo
.
setAgentcompany
(
mani
.
getAgentcompany
());
manifestVo
.
setReceiptinformation
(
mani
.
getReceiptinformation
());
manifestVo
.
setCreatedate
(
mani
.
getCreatedate
());
manifestVo
.
setProductname
(
mani
.
getProductname
());
manifestVo
.
setUnnumber
(
mani
.
getUnnumber
());
manifestVo
.
setCategory
(
mani
.
getCategory
());
manifestVo
.
setSh_company
(
mani
.
getSh_company
());
manifestVo
.
setSh_address
(
mani
.
getSh_address
());
manifestVo
.
setSh_zipcode
(
mani
.
getSh_zipcode
());
manifestVo
.
setSh_city
(
mani
.
getSh_city
());
manifestVo
.
setSh_deltaname
(
mani
.
getSh_deltaname
());
manifestVo
.
setSh_country
(
mani
.
getSh_country
());
manifestVo
.
setSh_telephone
(
mani
.
getSh_telephone
());
manifestVo
.
setSh_fax
(
mani
.
getSh_fax
());
manifestVo
.
setSh_name
(
mani
.
getSh_name
());
manifestVo
.
setCo_company
(
mani
.
getCo_company
());
manifestVo
.
setCo_address
(
mani
.
getCo_address
());
manifestVo
.
setCo_zipcode
(
mani
.
getCo_zipcode
());
manifestVo
.
setCo_city
(
mani
.
getCo_city
());
manifestVo
.
setCo_deltaname
(
mani
.
getCo_deltaname
());
manifestVo
.
setCo_country
(
mani
.
getCo_country
());
manifestVo
.
setCo_telephone
(
mani
.
getCo_telephone
());
manifestVo
.
setCo_fax
(
mani
.
getCo_fax
());
manifestVo
.
setCo_name
(
mani
.
getCo_name
());
manifestVo
.
setReach_station
(
mani
.
getReach_station
());
manifestVo
.
setCarrier1
(
mani
.
getCarrier1
());
manifestVo
.
setReach_station1
(
mani
.
getReach_station1
());
manifestVo
.
setCarrier2
(
mani
.
getCarrier2
());
manifestVo
.
setReach_station2
(
mani
.
getReach_station2
());
manifestVo
.
setName_ofgoods
(
mani
.
getName_ofgoods
());
manifestVo
.
setDelivery_station
(
mani
.
getDelivery_station
());
manifestVo
.
setSh_provincecode
(
mani
.
getSh_provincecode
());
manifestVo
.
setSh_provincename
(
mani
.
getSh_provincename
());
manifestVo
.
setDe_number
(
mani
.
getDe_number
());
manifestVo
.
setDe_weight
(
mani
.
getDe_weight
());
manifestVo
.
setDe_chweight
(
mani
.
getDe_chweight
());
manifestVo
.
setDe_size
(
mani
.
getDe_size
());
manifestVo
.
setDe_volume
(
mani
.
getDe_volume
());
manifestVo
.
setDe_type
(
mani
.
getDe_type
());
manifestVo
.
setDe_trstation
(
mani
.
getDe_trstation
());
manifestVo
.
setDe_packing
(
mani
.
getDe_packing
());
manifestVo
.
setDe_remarks
(
mani
.
getDe_remarks
());
manifestVo
.
setDe_ids
(
mani
.
getDe_ids
());
manifestVo
.
setResponse_code
(
mani
.
getResponse_code
());
manifestVo
.
setResponse_text
(
mani
.
getResponse_text
());
manifestVo
.
setSave_time
(
mani
.
getSave_time
());
manifestVo
.
setUSER_ID
(
mani
.
getUSER_ID
());
if
(
mani
.
getUSER_ID
()
!=
null
){
UserEntity
one
=
userService
.
findOne
(
mani
.
getUSER_ID
());
manifestVo
.
setLoginaccount
(
one
.
getLoginaccount
());
BasicAgentEntity
one1
=
agentService
.
findOne
(
one
.
getAgent
());
manifestVo
.
setAgentCode
(
one1
.
getThreeCode
());
}
manifestVos
.
add
(
manifestVo
);
}
DataGrid
<
ManifestVo
>
vo
=
new
DataGrid
<>();
vo
.
setRows
(
manifestVos
);
vo
.
setTotal
(
manis
.
getTotal
());
// return pageForm.getData();
return
vo
;
}
/**
* 模糊查询匹配信息
* @param id
* @param model
* @return
*/
@RequestMapping
(
value
=
"/infor"
)
@ResponseBody
public
List
<
ManifestEntity
>
infor
(
String
id
,
Model
model
)
{
List
<
ManifestEntity
>
li
=
null
;
if
(
Tools
.
getUserId
()
!=
null
&&
Tools
.
getUserId
().
longValue
()
==
1
)
{
li
=
manifestService
.
queryAll
();
}
else
{
li
=
manifestService
.
queryByUserId
(
Tools
.
getUserId
());
}
List
<
ManifestEntity
>
result
=
new
FemyList
();
for
(
ManifestEntity
me
:
li
)
{
if
(
result
.
contains
(
me
))
{
}
else
{
result
.
add
(
me
);
}
}
return
result
;
}
/**
* * 模糊查询匹配信息
*
* @param manifest
* @return
* @return
*/
@RequestMapping
(
value
=
"/inforPre"
)
@ResponseBody
public
List
<
PreparesecondaryEntity
>
inforPre
(
String
id
,
Model
model
)
{
List
<
PreparesecondaryEntity
>
li
=
preparesecondaryServer
.
queryByUserId
(
Tools
.
getUserId
());
List
<
PreparesecondaryEntity
>
result
=
new
FemyList
();
for
(
PreparesecondaryEntity
pe
:
li
)
{
if
(
result
.
contains
(
pe
))
{
}
else
{
result
.
add
(
pe
);
}
}
return
result
;
}
/**
* 查询分制单分页数据
*
* @return
*/
@RequestMapping
(
value
=
"/sub/grid.json"
)
@ResponseBody
public
DataGrid
<
PreparesecondaryEntity
>
gridSub
(
Long
mawbId
,
HttpServletRequest
request
)
{
DataGrid
<
PreparesecondaryEntity
>
dg
=
new
DataGrid
<>();
dg
.
setRows
(
preparesecondaryServer
.
findByMawbId
(
mawbId
));
return
dg
;
}
/**
* 删除
*
* @param ids
* @return
*/
@RequestMapping
(
value
=
"/delete"
,
method
=
{
RequestMethod
.
POST
})
@ResponseBody
public
ResponseModel
delete
(
String
ids
)
{
ResponseModel
model
=
new
ResponseModel
();
try
{
manifestService
.
trueDeleteAll
(
ids
);
model
.
setStatus
(
200
);
model
.
setMsg
(
HttpJsonMsg
.
SUCCESS
);
}
catch
(
Exception
e
)
{
model
.
setStatus
(
500
);
model
.
setMsg
(
HttpJsonMsg
.
ERROR
);
logger
.
error
(
"系统异常 >>"
,
e
);
}
return
model
;
}
//编辑
@RequestMapping
(
value
=
"/edit/{id}"
)
public
String
edit
(
Model
model
,
@PathVariable
(
"id"
)
Long
id
){
ManifestEntity
manifest
=
null
;
UserEntity
user
=
SessionUtil
.
getUser
();
// 判断是否是便捷
if
(
id
!=
null
)
{
manifest
=
manifestService
.
findOne
(
id
);
user
=
userService
.
findOne
(
manifest
.
getUSER_ID
());
}
List
<
UserEntity
>
laList
=
userService
.
findAll
();
//全部用户账户号
model
.
addAttribute
(
"userList"
,
laList
);
//主单号id
model
.
addAttribute
(
"manifest"
,
manifest
);
model
.
addAttribute
(
"wbm"
,
user
);
return
"system/user/wbm_edit"
;
}
//修改
@RequestMapping
(
value
=
"/userUpdate"
)
@ResponseBody
public
ResponseModel
userUpdate
(
@RequestParam
(
"ids"
)
Long
ids
,
@RequestParam
(
"userId"
)
Long
userId
,
@RequestParam
(
"loginaccount"
)
String
loginaccount
){
ResponseModel
rm
=
new
ResponseModel
(
200
,
""
,
null
);
try
{
UserEntity
user
=
userService
.
findLoginaccount
(
loginaccount
);
if
(
user
.
getId
()
!=
null
){
manifestService
.
userUpdate
(
user
.
getId
(),
ids
);
rm
.
setStatus
(
200
);
}
else
{
rm
.
setStatus
(
500
);
}
}
catch
(
Exception
e
){
e
.
printStackTrace
();
rm
.
setStatus
(
500
);
}
return
rm
;
}
}
...
...
src/main/java/com/agent/repository/agent/ManifestRepository.java
查看文件 @
31ef2d0
...
...
@@ -2,12 +2,14 @@ package com.agent.repository.agent;
import
com.agent.entity.agent.ManifestEntity
;
import
java.beans.Transient
;
import
java.util.List
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
import
org.springframework.data.jpa.repository.Modifying
;
import
org.springframework.data.jpa.repository.Query
;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
org.springframework.transaction.annotation.Transactional
;
/**
* Created by cohesion on 2017/4/19.
...
...
@@ -18,19 +20,31 @@ public interface ManifestRepository extends PagingAndSortingRepository<ManifestE
@Modifying
@Query
(
value
=
"UPDATE MANIFEST SET IS_DELETE = 1 WHERE ID = ?1"
,
nativeQuery
=
true
)
public
void
delete
(
Long
id
);
@Transactional
@Modifying
@Query
(
value
=
"DELETE FROM MANIFEST WHERE ID = ?1"
,
nativeQuery
=
true
)
void
trueDelete
(
Long
id
);
@Transactional
@Modifying
@Query
(
value
=
"UPDATE MANIFEST SET USER_ID =?1 where ID = ?2"
,
nativeQuery
=
true
)
void
userUpdate
(
Long
userId
,
Long
ids
);
@Query
(
value
=
"SELECT * FROM MANIFEST ORDER BY ID DESC"
,
nativeQuery
=
true
)
public
List
<
ManifestEntity
>
findAll
();
@Query
(
value
=
"SELECT * FROM MANIFEST WHERE WAYBILLNOMASTER = ?1 and USER_ID=?2 ORDER BY ID DESC"
,
nativeQuery
=
true
)
public
List
<
ManifestEntity
>
findByMawbNo
(
String
mawbNo
,
Long
user_id
);
@Query
(
value
=
"SELECT * FROM MANIFEST WHERE WAYBILLNOMASTER = ?1 ORDER BY ID DESC"
,
nativeQuery
=
true
)
public
List
<
ManifestEntity
>
findByMawbNo
(
String
mawbNo
);
@Query
(
value
=
"SELECT * FROM MANIFEST"
,
nativeQuery
=
true
)
public
List
<
ManifestEntity
>
queryAll
();
@Query
(
value
=
"SELECT * FROM MANIFEST WHERE USER_ID=?1"
,
nativeQuery
=
true
)
public
List
<
ManifestEntity
>
queryByUserId
(
Long
user_id
);
}
...
...
src/main/java/com/agent/repository/agent/PreparesecondaryRepository.java
查看文件 @
31ef2d0
...
...
@@ -8,6 +8,7 @@ import org.springframework.data.jpa.repository.Query;
import
org.springframework.data.repository.PagingAndSortingRepository
;
import
com.agent.entity.agent.PreparesecondaryEntity
;
import
org.springframework.transaction.annotation.Transactional
;
public
interface
PreparesecondaryRepository
extends
PagingAndSortingRepository
<
PreparesecondaryEntity
,
Long
>,
JpaSpecificationExecutor
<
PreparesecondaryEntity
>{
...
...
@@ -37,4 +38,8 @@ JpaSpecificationExecutor<PreparesecondaryEntity>{
List
<
PreparesecondaryEntity
>
queryAll
();
@Query
(
value
=
"SELECT * FROM PREPARESECONDARY WHERE USER_ID=?1"
,
nativeQuery
=
true
)
List
<
PreparesecondaryEntity
>
queryByUserId
(
Long
user_id
);
@Transactional
@Modifying
@Query
(
value
=
"DELETE FROM PREPARESECONDARY WHERE PREPAREMASTERID = ?1"
,
nativeQuery
=
true
)
void
deleteSub
(
Long
id
);
}
...
...
src/main/java/com/agent/repository/system/UserRepository.java
查看文件 @
31ef2d0
...
...
@@ -29,9 +29,15 @@ public interface UserRepository extends PagingAndSortingRepository<UserEntity, L
@Query
(
value
=
"SELECT u.* FROM sys_user u LEFT JOIN sys_role r ON r.id = u.role WHERE r.rolename IN (?1) AND u.isdelete='0'"
,
nativeQuery
=
true
)
public
List
<
UserEntity
>
findByRoleNames
(
String
[]
roleNames
);
//根据用户名设置密码
//根
m
据用户名设置密码
@Transactional
@Modifying
(
clearAutomatically
=
true
)
@Query
(
value
=
"UPDATE SYS_USER SET password=?1 where loginaccount=?2"
,
nativeQuery
=
true
)
public
void
updatePassword
(
String
password
,
String
loginacount
);
@Query
(
value
=
"SELECT * FROM sys_user"
,
nativeQuery
=
true
)
List
<
UserEntity
>
findAlls
();
@Query
(
value
=
"select * from sys_user where LOGINACCOUNT = ?1"
,
nativeQuery
=
true
)
UserEntity
findLoginaccount
(
String
loginaccount
);
}
...
...
src/main/java/com/agent/service/agent/ManifestService.java
查看文件 @
31ef2d0
...
...
@@ -134,6 +134,7 @@ public class ManifestService extends BasicService<ManifestEntity> {
Specification
<
ManifestEntity
>
spec
=
buildSpecification
(
pageForm
);
Page
<
ManifestEntity
>
page
=
manifestRepository
.
findAll
(
spec
,
pageRequest
);
if
(
page
!=
null
&&
page
.
getContent
()
!=
null
)
{
List
<
ManifestEntity
>
list
=
page
.
getContent
();
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
...
...
@@ -192,6 +193,20 @@ public class ManifestService extends BasicService<ManifestEntity> {
}
}
@Transactional
public
void
trueDeleteAll
(
String
ids
)
{
List
<
String
>
list
=
Splitter
.
on
(
","
).
trimResults
().
omitEmptyStrings
().
splitToList
(
ids
);
for
(
String
id
:
list
)
{
// ManifestEntity manifest = manifestRepository.findOne(Long.valueOf(id));
// if (manifest != null) {
// 先删除子表信息
preparesecondaryRepository
.
deleteSub
(
Long
.
valueOf
(
id
));
// }
manifestRepository
.
trueDelete
(
Long
.
valueOf
(
id
));
}
}
public
List
<
ManifestEntity
>
findByMawbNo
(
String
mawbNo
)
{
return
manifestRepository
.
findByMawbNo
(
mawbNo
,
Tools
.
getUserId
());
}
...
...
@@ -1025,4 +1040,13 @@ public class ManifestService extends BasicService<ManifestEntity> {
return
body
;
}
//修改主单号用户
public
void
userUpdate
(
Long
userId
,
Long
ids
){
preparesecondaryRepository
.
deleteSub
(
ids
);
manifestRepository
.
userUpdate
(
userId
,
ids
);
}
}
...
...
src/main/java/com/agent/service/system/UserService.java
查看文件 @
31ef2d0
...
...
@@ -39,6 +39,15 @@ public class UserService extends BasicService<UserEntity> {
return
page
;
}
/**
* 查询所有用户
*/
public
List
<
UserEntity
>
findAll
(){
return
userDao
.
findAlls
();
}
/**
* 根据id 查询
*
...
...
@@ -138,4 +147,10 @@ public class UserService extends BasicService<UserEntity> {
//System.out.println("update loginaaccount and password:"+logincount+" "+password);
userDao
.
updatePassword
(
password
,
logincount
);
}
//查询该用户是否存在
public
UserEntity
findLoginaccount
(
String
loginaccount
){
return
userDao
.
findLoginaccount
(
loginaccount
);
}
}
...
...
src/main/webapp/WEB-INF/views/index.jsp
查看文件 @
31ef2d0
...
...
@@ -79,6 +79,7 @@ String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.
<li><a
href=
"javascript:void(0)"
onclick=
"addTab('<spring:message code="
menu
.
role
"
/>
||system/role/list',this)">
<spring:message
code=
"menu.role"
/></a></li>
<li><a
href=
"javascript:void(0)"
onclick=
"addTab('<spring:message code="
menu
.
agent
"
/>
||agent/list',this)">
<spring:message
code=
"menu.agent"
/></a></li>
<li><a
href=
"javascript:void(0)"
onclick=
"addTab('<spring:message code="
menu
.
user
"
/>
||system/user/list',this)">
<spring:message
code=
"menu.user"
/></a></li>
<li><a
href=
"javascript:void(0);"
onclick=
"addTab('<spring:message code="
menu
.
wbm
"
/>
||wbm/list',this)">
<spring:message
code=
"menu.wbm"
/></a></li>
<
%--
<li><a
href=
"javascript:void(0)"
onclick=
"addTab('<spring:message code="
menu
.
consignee_info_set
"
/>
||consignee/list')">
<spring:message
code=
"menu.consignee_info_set"
/></a></li>
--%>
</ul>
</li>
...
...
src/main/webapp/WEB-INF/views/system/user/wbm.jsp
0 → 100644
查看文件 @
31ef2d0
<
%--
Created by IntelliJ IDEA.
User: lenovo
Date: 2019/3/15
Time: 9:33
To change this template use File | Settings | File Templates.
--%>
<
%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<
%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<link
href=
"<%=basePath %>resource/css/base.css"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"<%=basePath %>resource/easyui/uimaker/easyui.css"
>
<link
rel=
"stylesheet"
type=
"text/css"
href=
"<%=basePath %>resource/easyui/uimaker/icon.css"
>
<link
rel=
"stylesheet"
href=
"<%=basePath %>resource/css/providers.css"
>
<link
rel=
"stylesheet"
href=
"<%=basePath%>resource/layui/css/layui.css"
media=
"all"
>
<script
type=
"text/javascript"
src=
"<%=basePath%>resource/easyui/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath%>resource/layer-v3.0.3/layer/layer.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath%>resource/layui/layui.js"
></script>
</head>
<body>
<div
class=
"container"
>
<div
data-options=
"closable:true"
>
<table
id=
"dg"
style=
"width:100%;"
title=
"<spring:message code="
wbm
.
list
"
/>
"
data-options="
rownumbers:true,
singleSelect:false,
autoRowHeight:false,
pagination:true,
fitColumns:true,
striped:true,
collapsible:true,
toolbar:'#tb',
pageSize:10">
<thead>
<tr>
<th
field=
"."
formatter=
"editFormat"
><spring:message
code=
"opt.edit"
/></th>
<th
field=
"loginaccount"
><spring:message
code=
"manifest.loginaccount"
/></th>
<th
field=
"agentCode"
><spring:message
code=
"manifest.agentCode"
/></th>
<th
field=
"waybillnomaster"
sortable=
"true"
><spring:message
code=
"manifest.bill.number"
/></th>
<th
field=
"customscode"
><spring:message
code=
"manifest.customs"
/></th>
<th
field=
"flightno"
formatter=
"appendCarrier"
><spring:message
code=
"manifest.flight.number"
/></th>
<th
field=
"flightdate"
formatter=
"formatFlightDate"
><spring:message
code=
"manifest.flight.date"
/></th>
<th
field=
"originatingstation"
><spring:message
code=
"manifest.starting.point"
/></th>
<th
field=
"destinationstation"
><spring:message
code=
"manifest.destination"
/></th>
<th
field=
"preparetotalpiece"
><spring:message
code=
"manifest.number.of.fittings"
/></th>
<th
field=
"preparetotalweight"
><spring:message
code=
"manifest.pre.weight"
/></th>
<th
field=
"response_text"
formatter=
"checkResponseText"
width=
"200"
><spring:message
code=
"manifest.response_text"
/></th>
<
%--
<th
field=
".."
formatter=
"operatorFormat"
><spring:message
code=
"opt.operator"
/></th>
--%>
</tr>
</thead>
</table>
<div
id=
"tb"
style=
"padding:0 30px;"
><input
type=
"hidden"
id=
"idcc"
>
<form
id=
"searchForm"
>
<table
class=
"search_form_table"
>
<spring:message
code=
"manifest.bill.number"
/>
:
<input
id=
"manifnum"
type=
"text"
name=
"search_LIKE_waybillnomaster"
style=
"width:166px;height:35px;line-height:35px;"
>
<spring:message
code=
"manifest.flight.number"
/>
:
<input
class=
"easyui-textbox"
type=
"text"
name=
"search_LIKE_flightno"
style=
"width:166px;height:35px;line-height:35px;"
>
<a
href=
"javascript:doSearch()"
class=
"easyui-linkbutton"
iconCls=
"icon-search"
data-options=
"selected:true"
><spring:message
code=
"opt.search"
/></a>
<
%--
<a
href=
"javascript:editRow()"
class=
"easyui-linkbutton"
style=
"background:#18A197;color:#FFF;border: 1px solid #18A197;"
iconCls=
"icon-add"
><spring:message
code=
"opt.add"
/></a>
--%>
<a
href=
"javascript:doDelete()"
class=
"easyui-linkbutton"
style=
"background:red;color:#FFF;border: 1px solid red"
iconCls=
"icon-no"
><spring:message
code=
"opt.delete"
/></a>
</table>
</form>
</div>
</div>
</div>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/easyui/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/easyui/jquery.easyui.min.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/easyui/easyui-lang-${pageContext.response.locale}.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/easyui/datagrid-detailview.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/js/tools.js?version=${version}"
></script>
<!--弹出层引入的JS-->
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/layer-v3.0.3/layer/layer.js"
></script>
<script
type=
"text/javascript"
>
function
formatFlightDate
(
value
,
row
,
index
){
return
row
.
flightdate
.
split
(
" "
)[
0
];
}
function
appendCarrier
(
value
,
row
,
index
)
{
return
row
.
carrier
+
row
.
flightno
;
}
function
checkResponseText
(
value
,
row
,
index
)
{
var
res
=
''
;
if
(
value
){
var
start_yupei
=
value
.
indexOf
(
"41301"
);
var
start_yundi
=
value
.
indexOf
(
"45201"
);
if
(
start_yupei
>-
1
||
start_yundi
>-
1
){
// 成功
res
=
'<span style="color:green;">'
+
value
+
'</span>'
;
}
else
{
// 未通过或者未回执
var
start_exception_
=
value
.
indexOf
(
"分单"
);
var
start_exception_
=
value
.
indexOf
(
"主单"
);
if
(
start_exception_
>-
1
||
start_exception_
>-
1
){
//没有回执
res
=
'<span style="color:black;">'
+
value
+
'</span>'
;
}
else
{
res
=
'<span style="color:red;">'
+
value
+
'</span>'
;
}
}
}
return
res
;
}
$
(
function
(){
function
getPageNumber
(){
var
pageNumber
=
window
.
localStorage
.
getItem
(
"pageNumber"
);
if
(
typeof
(
pageNumber
)
!=
"undefined"
)
{
try
{
var
pattern
=
/^
\d
+$/g
;
//判断是否是数字
//console.log(pageNumber.search(pattern));
if
(
pageNumber
.
search
(
pattern
)
>=
0
)
{
var
num
=
parseInt
(
pageNumber
);
return
num
;
}
return
1
;
}
catch
(
e
){
return
1
;
}
}
return
1
;
}
//console.log(getPageNumber());
$
(
'#dg'
).
datagrid
({
url
:
'<%=basePath %>wbm/grid.json'
,
//queryParams:$("#searchForm").serializeJson(),
pageNumber
:
getPageNumber
(),
view
:
detailview
,
detailFormatter
:
function
(
index
,
row
){
return
'<div id="ddv-'
+
index
+
'"style="padding:5px 0"></div>'
;
},
onExpandRow
:
function
(
index
,
row
){
console
.
log
(
"expand row index:"
+
index
);
$
(
'#ddv-'
+
index
).
datagrid
({
url
:
'<%=basePath %>wbm/sub/grid.json?mawbId='
+
row
.
id
,
fitColumns
:
true
,
singleSelect
:
true
,
loadMsg
:
'正在加载……'
,
height
:
'auto'
,
autoRowHeight
:
"true"
,
columns
:[[
{
field
:
'.'
,
title
:
''
,
formatter
:
editHbillFormat
},
{
field
:
'waybillnosecondary'
,
title
:
'<spring:message code="manifest.odd.number"/>'
},
{
field
:
'originatingstation'
,
title
:
'<spring:message code="manifest.starting.point"/>'
},
{
field
:
'destinationstation'
,
title
:
'<spring:message code="manifest.destination"/>'
},
{
field
:
'preparepiece'
,
title
:
'<spring:message code="manifest.number.of.fittings"/>'
},
{
field
:
'prepareweight'
,
title
:
'<spring:message code="manifest.pre.weight"/>'
},
{
field
:
'response_text'
,
width
:
160
,
title
:
'<spring:message code="manifest.response_text"/>'
,
formatter
:
function
(
value
,
row
,
index
){
var
res
=
''
;
if
(
value
){
var
start_yupei
=
value
.
indexOf
(
"41301"
);
var
start_yundi
=
value
.
indexOf
(
"45201"
);
if
(
start_yupei
>-
1
||
start_yundi
>-
1
){
// 成功
res
=
'<span style="color:green;">'
+
value
+
'</span>'
;
}
else
{
// 未通过或者未回执
var
start_exception_1
=
value
.
indexOf
(
"分单"
);
var
start_exception_2
=
value
.
indexOf
(
"主单"
);
if
(
start_exception_1
>-
1
||
start_exception_2
>-
1
){
//没有回执
res
=
'<span style="color:black;">'
+
value
+
'</span>'
;
}
else
{
res
=
'<span style="color:red;">'
+
value
+
'</span>'
;
}
}
}
return
res
;
}
},
{
field
:
'..'
,
title
:
'<spring:message code="opt.operator" />'
,
formatter
:
preoperatorFormat
,
width
:
40
}
]],
onResize
:
function
(){
$
(
'#dg'
).
datagrid
(
'fixDetailRowHeight'
,
index
);
},
onLoadSuccess
:
function
(){
$
(
'#dg'
).
datagrid
(
'resize'
);
}
});
$
(
'#dg'
).
datagrid
(
'fixDetailRowHeight'
,
index
);
}
});
});
function
editFormat
(
val
,
row
,
index
){
var
html
=
'<a href="javascript:void(0)" style="padding-left:10px;text-decoration:none;color:blue;padding-right:20px;" onclick="userUpdate('
+
row
.
id
+
')"><i class="iconfont"></i></a>'
html
+=
'<a href="javascript:void(0)" style="text-decoration:none;margin-left:20px;color:blue;" </a>'
;
return
html
;
}
//分单撤销按钮
function
preoperatorFormat
(
val
,
row
,
index
){
var
html
=
"<a href='javascript:void(0)' style='text-decoration:none;color:blue;'></a>"
;
html
+=
"<a href='javascript:void(0)' style='text-decoration:none;color:blue;margin-left:20px;'></a>"
;
return
html
;
}
function
prebackout
(
id
){
if
(
typeof
(
id
)
==
"undefined"
)
return
;
layer
.
confirm
(
"确定要撤销吗?"
,
function
(
flag
){
layer
.
close
(
flag
);
$
.
ajax
({
url
:
"<%=basePath %>/manifest/prebackout"
,
data
:{
id
:
id
},
success
:
function
(
data
){
if
(
data
.
status
==
200
)
layer
.
alert
(
"撤销请求已发送!"
);
else
layer
.
alert
(
"撤销请求发送失败!"
);
}
});
});
}
//主单撤销按钮
function
operatorFormat
(
val
,
row
,
index
){
var
html
=
"<a href='javascript:void(0)' onclick='backout("
+
row
.
id
+
")' style='text-decoration:none;color:blue;'><spring:message code='opt.backout'/></a>"
;
html
+=
"<a href='javascript:void(0)' onclick='openReceipt(\""
+
row
.
waybillnomaster
+
"\")' style='text-decoration:none;color:blue;margin-left:20px;'><spring:message code='opt.open.receipt'/></a>"
;
return
html
;
}
function
backout
(
id
){
if
(
typeof
(
id
)
==
"undefined"
)
return
;
layer
.
confirm
(
"确定要撤销吗?"
,
function
(
flag
){
layer
.
close
(
flag
);
//提交到后台,发送一个撤销报文
$
.
ajax
({
url
:
"<%=basePath %>/manifest/backout"
,
data
:{
id
:
id
},
success
:
function
(
data
){
if
(
data
.
status
==
200
)
layer
.
alert
(
"撤销请求已发送!"
);
else
layer
.
alert
(
"撤销请求发送失败!"
);
}
});
});
}
//查看分单回执
function
openSubReceipt
(
waybill_no
,
subno
){
if
(
typeof
(
waybill_no
)
==
"undefined"
)
return
;
if
(
typeof
(
subno
)
==
"undefined"
)
return
;
seeReceipt
(
waybill_no
,
subno
,
false
);
}
//查看主单回执
function
openReceipt
(
waybill_no
){
if
(
typeof
(
waybill_no
)
==
"undefined"
)
return
;
seeReceipt
(
waybill_no
,
""
,
true
);
}
function
seeReceipt
(
waybill_no
,
sub_waybill_no
,
isMain
){
layui
.
use
(
'layer'
,
function
(){
var
layer
=
layui
.
layer
;
var
api
=
"<%=basePath%>receipt/seeReceipt"
;
var
params
=
"waybill_no="
+
waybill_no
;
if
(
!
isMain
){
params
+=
"&sub_waybill_no="
+
sub_waybill_no
;
}
var
viewUrl
=
api
+
"?"
+
params
;
parent
.
layer
.
open
({
type
:
2
,
title
:
"<spring:message code='opt.open.receipt'/>"
,
shadeClose
:
true
,
shade
:
0.8
,
area
:
[
'80%'
,
'60%'
],
content
:
viewUrl
});
});
}
//制分单
function
makeHawb
(
id
){
window
.
location
.
href
=
"<%=basePath %>manifest/subedit?mawbId="
+
id
;
}
//分单编辑
function
editHbillRow
(
id
){
window
.
location
.
href
=
"<%=basePath %>manifest/subedit?id="
+
id
;
}
function
editHbillFormat
(
val
,
row
,
index
){
var
html
=
'<a href="javascript:void(0)" style="text-decoration:none;margin-left:20px;color:blue;" onclick="editHbillRow('
+
row
.
id
+
')"><i class="iconfont"></i></a>'
;
// html += '<a href="javascript:void(0)" style="text-decoration:none;margin-left:20px;color:red;" onclick="delHbillRow('+row.id+','+row.mawbId+','+index+')"><i class="iconfont"></i></a>';
return
html
;
}
function
editRow
(
id
){
var
page
=
$
(
"#dg"
).
datagrid
(
"getPager"
).
data
(
"pagination"
).
options
;
window
.
localStorage
.
setItem
(
"pageNumber"
,
page
.
pageNumber
);
if
(
id
==
undefined
){
window
.
location
.
href
=
'<%=basePath %>manifest/edit?id='
;
}
else
{
window
.
location
.
href
=
'<%=basePath %>manifest/edit?id='
+
id
;
}
}
function
userUpdate
(
id
)
{
// iframe层
layer
.
open
({
type
:
2
,
title
:
'修改主单号用户'
,
maxmin
:
true
,
shadeClose
:
false
,
// 点击遮罩关闭层
area
:
[
'400px'
,
'260px'
],
content
:
'/wbm/edit/'
+
id
});
}
function
doSearch
(){
$
(
'#dg'
).
datagrid
(
"options"
).
queryParams
=
$
(
"#searchForm"
).
serializeJson
();
$
(
'#dg'
).
datagrid
(
"reload"
);
}
function
getIds
()
{
var
ids
=
[];
var
rows
=
$
(
"#dg"
).
datagrid
(
'getChecked'
);
$
.
each
(
rows
,
function
(
key
,
v
){
ids
.
push
(
v
.
id
);
});
return
ids
;
}
//分单删除
function
delHbillRow
(
id
,
mawbId
,
index
){
$
.
post
(
"<%=basePath %>wbm/subdelete"
,{
id
:
id
},
function
(
data
){
if
(
data
.
status
==
200
)
{
$
(
'#ddv-'
+
index
).
datagrid
({
url
:
'<%=basePath %>wbm/sub/grid.json?mawbId='
+
id
,
queryParams
:
$
(
"#searchForm"
).
serializeJson
(),
fitColumns
:
true
,
singleSelect
:
true
,
loadMsg
:
''
,
height
:
'auto'
,
columns
:[[
{
field
:
'.'
,
title
:
'<spring:message code="opt.name"/>'
,
formatter
:
editHbillFormat
,
width
:
80
},
{
field
:
'hawbNo'
,
title
:
'<spring:message code="bill.hawbNo"/>'
,
width
:
100
},
{
field
:
'totalPieces'
,
title
:
'<spring:message code="bill.pieces"/>'
,
width
:
100
},
{
field
:
'grossWeight'
,
title
:
'<spring:message code="bill.weightcharge"/>'
,
width
:
100
},
{
field
:
'productname'
,
title
:
'<spring:message code="bill.productname"/>'
,
width
:
100
},
{
field
:
'departureStation'
,
title
:
'<spring:message code="bill.orilocation"/>'
,
width
:
100
},
{
field
:
'destinationStation'
,
title
:
'<spring:message code="bill.destination"/>'
,
width
:
100
},
]],
onResize
:
function
(){
$
(
'#dg'
).
datagrid
(
'fixDetailRowHeight'
,
index
);
},
onLoadSuccess
:
function
(){
setTimeout
(
function
(){
$
(
'#dg'
).
datagrid
(
'fixDetailRowHeight'
,
index
);
},
0
);
}
//onClickRow: editHbillRow
})
layer
.
open
({
content
:
"<spring:message code="
opt
.
success
"/>"
});
}
else
{
layer
.
open
({
content
:
"<spring:message code="
opt
.
delfailed
"/>!"
});
}
},
"json"
);
}
function
doDelete
(){
var
rows
=
$
(
"#dg"
).
datagrid
(
'getChecked'
);
if
(
rows
.
length
==
0
){
layer
.
open
({
content
:
"<spring:message code="
opt
.
selectone
" />"
});
return
false
;
}
layer
.
confirm
(
"<spring:message code="
opt
.
confirmdel
" />?"
,
{
btn
:[
'<spring:message code="opt.confirm" />'
,
'<spring:message code="opt.cancel" />'
]},
function
()
{
$
.
post
(
"<%=basePath %>wbm/delete"
,{
ids
:
getIds
().
join
(
","
)},
function
(
data
){
if
(
data
.
status
==
200
)
{
layer
.
confirm
(
"<spring:message code="
opt
.
delsuccess
" />!"
,{
btn
:[
'<spring:message code="opt.confirm" />'
,
'<spring:message code="opt.cancel" />'
]},
function
(){
window
.
location
.
href
=
"<%=basePath %>wbm/list"
;
})
}
else
{
layer
.
open
({
content
:
"<spring:message code="
opt
.
delfailed
" />!"
});
}
},
"json"
);
});
}
$
(
"#manifnum"
).
keyup
(
function
(){
var
leng
=
$
(
"#manifnum"
).
val
().
length
;
if
(
leng
==
3
)
{
$
(
"#manifnum"
).
val
(
$
(
"#manifnum"
).
val
()
+
"-"
)
}
})
</script>
</body>
</html>
...
...
src/main/webapp/WEB-INF/views/system/user/wbm_edit.jsp
0 → 100644
查看文件 @
31ef2d0
<
%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<
%--
Created by IntelliJ IDEA.
User: lenovo
Date: 2019/3/15
Time: 16:24
To change this template use File | Settings | File Templates.
--%>
<
%@ page contentType="text/html;charset=UTF-8" language="java" %>
<
%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<html>
<head>
<title>
Title
</title>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1"
>
<link
href=
"<%=basePath %>resource/css/base.css"
rel=
"stylesheet"
>
<link
href=
"<%=basePath %>resource/css/basic_info.css"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"<%=basePath %>resource/easyui/uimaker/easyui.css"
>
<link
href=
"<%=basePath %>resource/css/form.css"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"<%=basePath %>resource/css/form.css"
>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/easyui/jquery.min.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/validate/jquery.validate.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/validate/validate-extends.js"
></script>
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/js/tools.js"
></script>
<!-- validate 验证中英文 -->
<script
type=
"text/javascript"
src=
"<%=basePath %>resource/validate/jquery.validate-${pageContext.response.locale}.js"
></script>
</head>
<body>
<div
class=
"container"
>
<div
class=
"content"
>
<form
class=
"from-control"
id=
"form"
>
<input
type=
"hidden"
id=
"id"
name=
"id"
value=
"${manifest.id }"
>
<div></div>
<div>
<table
class=
"kv-table"
>
<tbody>
<div>
<tr
class=
"kv-content"
>
<td
style=
"background-color: #EBEDF4; color: black;"
class=
"kv-label"
colspan=
"6"
>
用户账号
</td>
<td
style=
"background-color: #EBEDF4; color: black;"
class=
"kv-label"
colspan=
"6"
>
<
%--
<select
id=
"user_update"
required
>
--%>
<
%--
<c:forEach
var=
"user"
items=
"${userList}"
>
--%>
<
%--
<option
id =
"${user.id}"
>
${user.loginaccount}
</option>
--%>
<
%--
</c:forEach>
--%>
<
%--
</select>
--%>
<input
type=
"text"
id =
"loginaccount"
name =
"loginacciunt"
value=
"${wbm.loginaccount}"
>
</td>
</tr>
<tr
class=
"kv-content"
>
<td
style=
"background-color: #EBEDF4; color: black;"
class=
"kv-label"
colspan=
"2"
>
<button
type=
"button"
class=
"layui-btn layui-btn-sm layui-icon layui-icon-user"
id=
"subbtn"
>
<i
class=
"fa fa-trash hidden"
aria-hidden=
"true"
></i>
提交
</button>
</td>
</tr>
</div>
</tbody>
</table>
</div>
</form>
</div>
</div>
<script
type=
"text/javascript"
>
$
(
"#subbtn"
).
on
(
"click"
,
function
()
{
var
userId
=
""
;
console
.
log
(
"success"
);
var
loginaccount
=
$
(
"#loginaccount"
).
val
();
var
idss
=
$
(
'#user_update>option:selected'
);
idss
.
val
(
function
(){
userId
=
(
this
.
id
);
});
var
ids
=
$
(
"#id"
).
val
();
$
.
ajax
({
type
:
'POST'
,
// contentType: 'application/json; charset=UTF-8',
data
:
{
"ids"
:
ids
,
"userId"
:
userId
,
"loginaccount"
:
loginaccount
},
url
:
"<%=basePath%>wbm/userUpdate"
,
success
:
function
(
data
)
{
console
.
log
(
data
)
if
(
data
.
status
!=
200
)
{
alert
(
"该账号不存在"
);
}
else
{
// parent.reLoad();
alert
(
"修改成功"
);
window
.
parent
.
location
.
reload
();
var
index
=
parent
.
layer
.
getFrameIndex
(
window
.
name
);
// 获取窗口索引
parent
.
layer
.
close
(
index
);
}
}
});
})
</script>
</body>
</html>
...
...
请
注册
或
登录
后发表评论