优化界面,给商品和单位模块增加了部分字段

This commit is contained in:
季圣华
2016-12-04 22:32:35 +08:00
parent c8f80894f1
commit 227cf3b2de
93 changed files with 2140 additions and 3177 deletions

View File

@@ -1,39 +1,59 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping> <hibernate-mapping>
<class name="com.jsh.model.po.Material" table="jsh_material"> <class name="com.jsh.model.po.Material" table="jsh_material">
<id name="Id" type="java.lang.Long"> <id name="Id" type="java.lang.Long">
<column name="Id"/> <column name="Id"/>
<generator class="native"/> <generator class="native"/>
</id> </id>
<many-to-one name="materialCategory" class="com.jsh.model.po.MaterialCategory" lazy="false"> <many-to-one name="materialCategory" class="com.jsh.model.po.MaterialCategory" lazy="false">
<column name="CategoryId" /> <column name="CategoryId" />
</many-to-one> </many-to-one>
<property generated="never" lazy="false" name="Name" type="java.lang.String"> <property generated="never" lazy="false" name="Name" type="java.lang.String">
<column length="50" name="Name"> <column length="50" name="Name">
<comment>名称</comment> <comment>名称</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Model" type="java.lang.String"> <property generated="never" lazy="false" name="Model" type="java.lang.String">
<column length="50" name="Model"> <column length="50" name="Model">
<comment>型号</comment> <comment>型号</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Color" type="java.lang.String"> <property generated="never" lazy="false" name="Color" type="java.lang.String">
<column length="50" name="Color"> <column length="50" name="Color">
<comment>颜色</comment> <comment>颜色</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Unit" type="java.lang.String"> <property generated="never" lazy="false" name="Unit" type="java.lang.String">
<column length="50" name="Unit"> <column length="50" name="Unit">
<comment>单位</comment> <comment>单位</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Remark" type="java.lang.String"> <property generated="never" lazy="false" name="RetailPrice" type="java.lang.Double">
<column length="100" name="Remark"> <column name="RetailPrice" precision="22" scale="3">
<comment>备注</comment> <comment>零售价</comment>
</column> </column>
</property> </property>
</class> <property generated="never" lazy="false" name="LowPrice" type="java.lang.Double">
</hibernate-mapping> <column name="LowPrice" precision="22" scale="3">
<comment>最低售价</comment>
</column>
</property>
<property generated="never" lazy="false" name="PresetPriceOne" type="java.lang.Double">
<column name="PresetPriceOne" precision="22" scale="3">
<comment>预设售价一</comment>
</column>
</property>
<property generated="never" lazy="false" name="PresetPriceTwo" type="java.lang.Double">
<column name="PresetPriceTwo" precision="22" scale="3">
<comment>预设售价二</comment>
</column>
</property>
<property generated="never" lazy="false" name="Remark" type="java.lang.String">
<column length="100" name="Remark">
<comment>备注</comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -1,49 +1,69 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping> <hibernate-mapping>
<class name="com.jsh.model.po.Supplier" table="jsh_supplier"> <class name="com.jsh.model.po.Supplier" table="jsh_supplier">
<id name="id" type="java.lang.Long"> <id name="id" type="java.lang.Long">
<column name="id" /> <column name="id" />
<generator class="native"/> <generator class="native"/>
</id> </id>
<property name="supplier" type="java.lang.String"> <property name="supplier" type="java.lang.String">
<column name="supplier" not-null="true"> <column name="supplier" not-null="true">
<comment>供应商名称</comment> <comment>供应商名称</comment>
</column> </column>
</property> </property>
<property name="type" type="java.lang.String"> <property name="type" type="java.lang.String">
<column name="type" length="20"> <column name="type" length="20">
<comment>类型</comment> <comment>类型</comment>
</column> </column>
</property> </property>
<property name="contacts" type="java.lang.String"> <property name="contacts" type="java.lang.String">
<column name="contacts" length="100"> <column name="contacts" length="100">
<comment>联系人</comment> <comment>联系人</comment>
</column> </column>
</property> </property>
<property name="phonenum" type="java.lang.String"> <property name="phonenum" type="java.lang.String">
<column name="phonenum" length="30"> <column name="phonenum" length="30">
<comment>联系电话</comment> <comment>联系电话</comment>
</column> </column>
</property> </property>
<property name="email" type="java.lang.String"> <property name="email" type="java.lang.String">
<column name="email" length="50"> <column name="email" length="50">
<comment>电子邮箱</comment> <comment>电子邮箱</comment>
</column> </column>
</property> </property>
<property name="description" type="java.lang.String"> <property generated="never" lazy="false" name="BeginNeedGet" type="java.lang.Double">
<column name="description" length="500" /> <column name="BeginNeedGet" precision="22" scale="3">
</property> <comment>期初应收</comment>
<property name="isystem" type="java.lang.Short"> </column>
<column name="isystem" not-null="true"> </property>
<comment>是否系统自带 0==系统 1==非系统</comment> <property generated="never" lazy="false" name="BeginNeedPay" type="java.lang.Double">
</column> <column name="BeginNeedPay" precision="22" scale="3">
</property> <comment>期初应付</comment>
<property generated="never" lazy="false" name="enabled" type="boolean"> </column>
<column length="1" name="enabled"> </property>
<comment>启用</comment> <property generated="never" lazy="false" name="AllNeedGet" type="java.lang.Double">
</column> <column name="AllNeedGet" precision="22" scale="3">
</property> <comment>累计应收</comment>
</class> </column>
</hibernate-mapping> </property>
<property generated="never" lazy="false" name="AllNeedPay" type="java.lang.Double">
<column name="AllNeedPay" precision="22" scale="3">
<comment>累计应付</comment>
</column>
</property>
<property name="description" type="java.lang.String">
<column name="description" length="500" />
</property>
<property name="isystem" type="java.lang.Short">
<column name="isystem" not-null="true">
<comment>是否系统自带 0==系统 1==非系统</comment>
</column>
</property>
<property generated="never" lazy="false" name="enabled" type="boolean">
<column length="1" name="enabled">
<comment>启用</comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -1,49 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.jsh.model.po.VisitAccount" table="jsh_visitaccount">
<id name="Id" type="java.lang.Long">
<column name="Id"/>
<generator class="native"/>
</id>
<many-to-one name="depot" class="com.jsh.model.po.Depot" lazy="false">
<column name="ProjectId" not-null="true" />
</many-to-one>
<property generated="never" lazy="false" name="LouHao" type="java.lang.String">
<column length="50" name="LouHao">
<comment>楼号</comment>
</column>
</property>
<property generated="never" lazy="false" name="HuHao" type="java.lang.String">
<column length="50" name="HuHao">
<comment>户号</comment>
</column>
</property>
<property generated="never" lazy="false" name="HuiFang" type="java.lang.String">
<column length="50" name="HuiFang">
<comment>回访情况</comment>
</column>
</property>
<property generated="never" lazy="false" name="LuoShi" type="java.lang.String">
<column length="50" name="LuoShi">
<comment>落实情况</comment>
</column>
</property>
<property generated="never" lazy="false" name="Name" type="java.lang.String">
<column length="50" name="Name">
<comment>住户姓名</comment>
</column>
</property>
<property generated="never" lazy="false" name="Tel" type="java.lang.String">
<column length="50" name="Tel">
<comment>电话 </comment>
</column>
</property>
<property name="AddTime" type="java.sql.Timestamp">
<column length="19" name="AddTime">
<comment>时间 </comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -33,7 +33,6 @@
<mapping resource="com/jsh/model/po/Role.hbm.xml" /> <mapping resource="com/jsh/model/po/Role.hbm.xml" />
<mapping resource="com/jsh/model/po/Functions.hbm.xml" /> <mapping resource="com/jsh/model/po/Functions.hbm.xml" />
<mapping resource="com/jsh/model/po/UserBusiness.hbm.xml" /> <mapping resource="com/jsh/model/po/UserBusiness.hbm.xml" />
<mapping resource="com/jsh/model/po/VisitAccount.hbm.xml" />
<mapping resource="com/jsh/model/po/Person.hbm.xml" /> <mapping resource="com/jsh/model/po/Person.hbm.xml" />
<mapping resource="com/jsh/model/po/MaterialCategory.hbm.xml" /> <mapping resource="com/jsh/model/po/MaterialCategory.hbm.xml" />
<mapping resource="com/jsh/model/po/Material.hbm.xml" /> <mapping resource="com/jsh/model/po/Material.hbm.xml" />

View File

@@ -238,18 +238,6 @@
</bean> </bean>
<!--资产报表配置结束 --> <!--资产报表配置结束 -->
<!--回访台帐配置开始 -->
<bean id="visitAccountService" class="com.jsh.service.basic.VisitAccountService">
<property name="baseDao" ref="baseDao"/>
<property name="visitAccountDao" ref="visitAccountDao"/>
</bean>
<!-- spring整合struts2需要默认为request或者 prototype不能是单例 -->
<bean id="visitAccountAction" class="com.jsh.action.basic.VisitAccountAction" scope="prototype">
<property name="visitAccountService" ref="visitAccountService"/>
<property name="logService" ref="logService"/>
</bean>
<!--回访台帐配置结束 -->
<!--经手人配置开始 --> <!--经手人配置开始 -->
<bean id="personService" class="com.jsh.service.materials.PersonService"> <bean id="personService" class="com.jsh.service.materials.PersonService">
<property name="baseDao" ref="baseDao"/> <property name="baseDao" ref="baseDao"/>
@@ -262,7 +250,7 @@
</bean> </bean>
<!--经手人配置结束 --> <!--经手人配置结束 -->
<!--物料类别配置开始 --> <!--商品类别配置开始 -->
<bean id="materialCategoryService" class="com.jsh.service.materials.MaterialCategoryService"> <bean id="materialCategoryService" class="com.jsh.service.materials.MaterialCategoryService">
<property name="baseDao" ref="baseDao"/> <property name="baseDao" ref="baseDao"/>
<property name="materialCategoryDao" ref="materialCategoryDao"/> <property name="materialCategoryDao" ref="materialCategoryDao"/>
@@ -272,9 +260,9 @@
<property name="materialCategoryService" ref="materialCategoryService"/> <property name="materialCategoryService" ref="materialCategoryService"/>
<property name="logService" ref="logService"/> <property name="logService" ref="logService"/>
</bean> </bean>
<!--物料类别配置结束 --> <!--商品类别配置结束 -->
<!--物料配置开始 --> <!--商品配置开始 -->
<bean id="materialService" class="com.jsh.service.materials.MaterialService"> <bean id="materialService" class="com.jsh.service.materials.MaterialService">
<property name="baseDao" ref="baseDao"/> <property name="baseDao" ref="baseDao"/>
<property name="materialDao" ref="materialDao"/> <property name="materialDao" ref="materialDao"/>
@@ -284,7 +272,7 @@
<property name="materialService" ref="materialService"/> <property name="materialService" ref="materialService"/>
<property name="logService" ref="logService"/> <property name="logService" ref="logService"/>
</bean> </bean>
<!--物料配置结束 --> <!--商品配置结束 -->
<!--单元配置开始 --> <!--单元配置开始 -->
<bean id="buildingService" class="com.jsh.service.materials.BuildingService"> <bean id="buildingService" class="com.jsh.service.materials.BuildingService">

View File

@@ -34,8 +34,6 @@
<bean id="functionsDao" parent="daoTemplate" class="com.jsh.dao.basic.FunctionsDAO"/> <bean id="functionsDao" parent="daoTemplate" class="com.jsh.dao.basic.FunctionsDAO"/>
<!-- 配置userBusinessDao组件 --> <!-- 配置userBusinessDao组件 -->
<bean id="userBusinessDao" parent="daoTemplate" class="com.jsh.dao.basic.UserBusinessDAO"/> <bean id="userBusinessDao" parent="daoTemplate" class="com.jsh.dao.basic.UserBusinessDAO"/>
<!-- 配置visitAccountDao组件 -->
<bean id="visitAccountDao" parent="daoTemplate" class="com.jsh.dao.basic.VisitAccountDAO"/>
<!-- 配置personDao组件 --> <!-- 配置personDao组件 -->
<bean id="personDao" parent="daoTemplate" class="com.jsh.dao.materials.PersonDAO"/> <bean id="personDao" parent="daoTemplate" class="com.jsh.dao.materials.PersonDAO"/>
<!-- 配置materialCategoryDao组件 --> <!-- 配置materialCategoryDao组件 -->

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="visitAccount" namespace="/visitAccount" extends="json-default">
<action name="*" class="visitAccountAction" method="{1}">
<result type="json"/>
</action>
</package>
</struts>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 482 KiB

After

Width:  |  Height:  |  Size: 696 KiB

View File

@@ -1,76 +0,0 @@
<%@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 PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv=Content-Type content="text/html; charset=utf-8">
<!-- 指定以IE8的方式来渲染 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
<link href="css/admin.css" type="text/css" rel="stylesheet">
<title>首页说明</title>
<style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #EAF2FD;
}
.STYLE1 {font-size: 12px}
.STYLE4 {
font-size: 12px;
color: #1F4A65;
font-weight: bold;
}
a:link {
font-size: 12px;
color: #06482a;
text-decoration: none;
}
a:visited {
font-size: 12px;
color: #06482a;
text-decoration: none;
}
a:hover {
font-size: 12px;
color: #FF0000;
text-decoration: underline;
}
a:active {
font-size: 12px;
color: #FF0000;
text-decoration: none;
}
.STYLE7 {font-size: 12}
-->
</style>
</head>
<body>
<table cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<tr height=28>
<td width="1101" class="STYLE4">
&nbsp;&nbsp;<img src="<%=path%>/images/blogging.png" width="16" height="16" />
<span >日志管理</span>
</td>
</tr>
<tr>
<td bgColor=#b1ceef height=1></td>
</tr>
<tr height="5px">
<td background=images/shadow_bg.jpg></td>
</tr>
</table>
<p style="font-size: 12px;color: #1F4A65;padding: 10px">
&nbsp;&nbsp;&nbsp;&nbsp;
日志管理是记录资产管理系统增删改查操作明细,包括资产管理、系统管理等操作信息,通过日志管理,可以记录平时资产管理系统操作明细信息。日志管理主要以搜索操作信息为主。
</p>
</body>
</html>

View File

@@ -28,26 +28,26 @@
<tr> <tr>
<td>操作模块:</td> <td>操作模块:</td>
<td> <td>
<input type="text" name="searchOperation" id="searchOperation" style="width:150px;"/> <input type="text" name="searchOperation" id="searchOperation" style="width:90px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>操作人员:</td> <td>操作人员:</td>
<td> <td>
<select name="searchUsernameID" id="searchUsernameID" style="width:150px;"/> <select name="searchUsernameID" id="searchUsernameID" style="width:90px;" />
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>操作IP</td> <td>操作IP</td>
<td> <td>
<input type="text" name="searchIP" id="searchIP" style="width:150px;"/> <input type="text" name="searchIP" id="searchIP" style="width:90px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>操作状态:</td> <td>操作状态:</td>
<td> <td>
<select name="searchStatus" id="searchStatus" style="width:150px;"> <select name="searchStatus" id="searchStatus" style="width:90px;">
<option value="">请选择</option> <option value="">请选择</option>
<option value="0">成功</option> <option value="0">成功</option>
<option value="1">失败</option> <option value="1">失败</option>
@@ -57,27 +57,25 @@
<tr> <tr>
<td>开始时间:</td> <td>开始时间:</td>
<td> <td>
<input type="text" name="searchBeginTime" id="searchBeginTime" class="easyui-datebox" style="width:150px;"/> <input type="text" name="searchBeginTime" id="searchBeginTime" class="easyui-datebox" style="width:90px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>结束时间:</td> <td>结束时间:</td>
<td> <td>
<input type="text" name="searchEndTime" id="searchEndTime" class="easyui-datebox" style="width:150px;"/> <input type="text" name="searchEndTime" id="searchEndTime" class="easyui-datebox" style="width:90px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>操作详情:</td> <td>操作详情:</td>
<td> <td>
<input type="text" name="searchDesc" id="searchDesc" style="width:150px;"/> <input type="text" name="searchDesc" id="searchDesc" style="width:90px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td colspan="3">
<td>&nbsp;</td>
<td>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-redo" id="searchResetBtn">重置</a> <a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-redo" id="searchResetBtn">重置</a>
</td> </td>
</tr> </tr>
</table> </table>
</div> </div>

View File

@@ -28,13 +28,13 @@
<tr> <tr>
<td>名称:</td> <td>名称:</td>
<td> <td>
<input type="text" name="searchName" id="searchName" style="width:230px;"/> <input type="text" name="searchName" id="searchName" style="width:100px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>种类:</td> <td>种类:</td>
<td> <td>
<input type="text" name="searchType" id="searchType" style="width:230px;"/> <input type="text" name="searchType" id="searchType" style="width:100px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>

View File

@@ -28,16 +28,19 @@
<tr> <tr>
<td>名称:</td> <td>名称:</td>
<td> <td>
<input type="text" name="searchName" id="searchName" style="width:230px;"/> <input type="text" name="searchName" id="searchName" style="width:100px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>类型: </td> <td>类型: </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td><select name="searchType" id="searchType" style="width: 230px;height: 20px"> <td>
<option value="">全部</option> <select name="searchType" id="searchType" style="width:100px; height:20px">
<option value="电脑版">电脑版</option> <option value="">全部</option>
<option value="手机版">手机版</option></select></td> <option value="电脑版">电脑版</option>
<option value="手机版">手机版</option>
</select>
</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td> <td>
@@ -128,7 +131,6 @@
//iconCls:'icon-save', //iconCls:'icon-save',
//width:700, //width:700,
height:heightInfo, height:heightInfo,
nowrap: false,
rownumbers: false, rownumbers: false,
//动画效果 //动画效果
animate:false, animate:false,
@@ -148,14 +150,14 @@
pageList: initPageNum, pageList: initPageNum,
columns:[[ columns:[[
{ field: 'Id',width:35,align:"center",checkbox:true}, { field: 'Id',width:35,align:"center",checkbox:true},
{ title: '编号 ',field: 'Number',width:100}, { title: '编号 ',field: 'Number',width:60},
{ title: '名称',field: 'Name',width:200}, { title: '名称',field: 'Name',width:80},
{ title: '上级编号',field: 'PNumber',width:100}, { title: '上级编号',field: 'PNumber',width:60},
{ title: '链接',field: 'URL',width:200}, { title: '链接',field: 'URL',width:120},
{ title: '排序',field: 'Sort',width:50}, { title: '排序',field: 'Sort',width:50},
{ title: '收缩',field: 'State',width:50}, { title: '收缩',field: 'State',width:50},
{ title: '启用',field: 'Enabled',width:50}, { title: '启用',field: 'Enabled',width:50},
{ title: '类型',field: 'Type',width:100}, { title: '类型',field: 'Type',width:50},
{ title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec) { title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec)
{ {
var str = ''; var str = '';

View File

@@ -8,7 +8,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <html xmlns="http://www.w3.org/1999/xhtml">
<head> <head>
<title>供应商信息</title> <title>单位信息</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 指定以IE8的方式来渲染 --> <!-- 指定以IE8的方式来渲染 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
@@ -71,7 +71,7 @@
</div> </div>
<!-- 数据显示table --> <!-- 数据显示table -->
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="供应商列表" iconCls="icon-list" collapsible="true" closable="false"> <div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="单位列表" iconCls="icon-list" collapsible="true" closable="false">
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table> <table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
</div> </div>
<div id="supplierDlg" class="easyui-dialog" style="width:380px;padding:10px 20px" <div id="supplierDlg" class="easyui-dialog" style="width:380px;padding:10px 20px"
@@ -100,6 +100,23 @@
<label id="emailLabel">电子邮箱&nbsp;&nbsp;</label> <label id="emailLabel">电子邮箱&nbsp;&nbsp;</label>
<input name="email" id="email" class="easyui-validatebox" validType="email" style="width: 230px;height: 20px"/> <input name="email" id="email" class="easyui-validatebox" validType="email" style="width: 230px;height: 20px"/>
</div> </div>
<div class="fitem" style="padding:5px">
<label id="BeginNeedGetLabel">期初应收</label>
<input name="BeginNeedGet" id="BeginNeedGet" type="text" class="easyui-numberbox" data-options="min:0,precision:2" style="width: 230px;height: 20px"></input>
</div>
<div class="fitem" style="padding:5px">
<label id="BeginNeedPayLabel">期初应付</label>
<input name="BeginNeedPay" id="BeginNeedPay" type="text" class="easyui-numberbox" data-options="min:0,precision:2" style="width: 230px;height: 20px"></input>
</div>
<div class="fitem" style="padding:5px">
<label id="AllNeedGetLabel">累计应收</label>
<input name="AllNeedGet" id="AllNeedGet" type="text" class="easyui-numberbox" data-options="min:0,precision:2" style="width: 230px;height: 20px" disabled="true"></input>
</div>
<div class="fitem" style="padding:5px">
<label id="AllNeedPayLabel">累计应付</label>
<input name="AllNeedPay" id="AllNeedPay" type="text" class="easyui-numberbox" data-options="min:0,precision:2" style="width: 230px;height: 20px" disabled="true"></input>
</div>
<div class="fitem" style="padding:5px"> <div class="fitem" style="padding:5px">
<label id="descriptionLabel">描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;</label> <label id="descriptionLabel">描&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;述&nbsp;&nbsp;</label>
<textarea name="description" id="description" rows="2" cols="2" style="width: 230px;"></textarea> <textarea name="description" id="description" rows="2" cols="2" style="width: 230px;"></textarea>
@@ -154,7 +171,7 @@
function initTableData() function initTableData()
{ {
$('#tableData').datagrid({ $('#tableData').datagrid({
//title:'供应商列表', //title:'单位列表',
//iconCls:'icon-save', //iconCls:'icon-save',
//width:700, //width:700,
height:heightInfo, height:heightInfo,
@@ -180,18 +197,18 @@
pageList: initPageNum, pageList: initPageNum,
columns:[[ columns:[[
{ field: 'id',width:35,align:"center",checkbox:true}, { field: 'id',width:35,align:"center",checkbox:true},
{ title: '名称',field: 'supplier',width:200}, { title: '名称',field: 'supplier',width:120},
{ title: '联系人', field: 'contacts',width:100,align:"center"}, { title: '联系人', field: 'contacts',width:50,align:"center"},
{ title: '联系电话', field: 'phonenum',width:115,align:"center"}, { title: '联系电话', field: 'phonenum',width:60,align:"center"},
{ title: '电子邮箱',field: 'email',width:180,align:"center"}, { title: '电子邮箱',field: 'email',width:80,align:"center"},
//{ title: '是否系统',field: 'isystem',width:70,align:"center"}, { title: '累计应收',field: 'AllNeedGet',width:70,align:"center"},
{ title: '描述',field: 'description',width:100}, { title: '累计应付',field: 'AllNeedPay',width:70,align:"center"},
{ title: '类型',field: 'type',width:100}, { title: '类型',field: 'type',width:50},
{ title: '启动',field: 'enabled',width:100}, { title: '启动',field: 'enabled',width:40},
{ title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec) { title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec)
{ {
var str = ''; var str = '';
var rowInfo = rec.id + 'AaBb' + rec.supplier +'AaBb' + rec.contacts + 'AaBb'+ rec.phonenum + 'AaBb'+ rec.email + 'AaBb' + rec.isystem + 'AaBb' + rec.description+ 'AaBb' + rec.type+ 'AaBb' + rec.enabled; var rowInfo = rec.id + 'AaBb' + rec.supplier +'AaBb' + rec.contacts + 'AaBb'+ rec.phonenum + 'AaBb'+ rec.email + 'AaBb'+ rec.BeginNeedGet + 'AaBb'+ rec.BeginNeedPay + 'AaBb'+ rec.AllNeedGet + 'AaBb'+ rec.AllNeedPay + 'AaBb' + rec.isystem + 'AaBb' + rec.description+ 'AaBb' + rec.type+ 'AaBb' + rec.enabled;
if(1 == value) if(1 == value)
{ {
str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editSupplier(\'' + rowInfo + '\');"/>&nbsp;<a onclick="editSupplier(\'' + rowInfo + '\');" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>&nbsp;&nbsp;'; str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editSupplier(\'' + rowInfo + '\');"/>&nbsp;<a onclick="editSupplier(\'' + rowInfo + '\');" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>&nbsp;&nbsp;';
@@ -278,10 +295,10 @@
} }
} }
//删除供应商信息 //删除单位信息
function deleteSupplier(supplierInfo) function deleteSupplier(supplierInfo)
{ {
$.messager.confirm('删除确认','确定要删除此供应商信息吗?',function(r) $.messager.confirm('删除确认','确定要删除此单位信息吗?',function(r)
{ {
if (r) if (r)
{ {
@@ -302,12 +319,12 @@
//加载完以后重新初始化 //加载完以后重新初始化
$("#searchBtn").click(); $("#searchBtn").click();
else else
$.messager.alert('删除提示','删除供应商信息失败,请稍后再试!','error'); $.messager.alert('删除提示','删除单位信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('删除提示','删除供应商信息异常,请稍后再试!','error'); $.messager.alert('删除提示','删除单位信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -315,7 +332,7 @@
}); });
} }
//批量删除供应商 //批量删除单位
function batDeleteSupplier() function batDeleteSupplier()
{ {
var row = $('#tableData').datagrid('getChecked'); var row = $('#tableData').datagrid('getChecked');
@@ -326,7 +343,7 @@
} }
if(row.length > 0) if(row.length > 0)
{ {
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条供应商信息吗?',function(r) $.messager.confirm('删除确认','确定要删除选中的' + row.length + '条单位信息吗?',function(r)
{ {
if (r) if (r)
{ {
@@ -359,12 +376,12 @@
$(":checkbox").attr("checked",false); $(":checkbox").attr("checked",false);
} }
else else
$.messager.alert('删除提示','删除供应商信息失败,请稍后再试!','error'); $.messager.alert('删除提示','删除单位信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('删除提示','删除供应商信息异常,请稍后再试!','error'); $.messager.alert('删除提示','删除单位信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -373,7 +390,7 @@
} }
} }
//增加供应商 //增加单位
var url; var url;
var supplierID = 0; var supplierID = 0;
//保存编辑前的名称 //保存编辑前的名称
@@ -381,7 +398,7 @@
function addSuppler() function addSuppler()
{ {
$('#supplierDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加供应商'); $('#supplierDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加单位信息');
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
$('#supplierFM').form('clear'); $('#supplierFM').form('clear');
@@ -396,7 +413,7 @@
url = '<%=path %>/supplier/create.action'; url = '<%=path %>/supplier/create.action';
} }
//保存供应商信息 //保存单位信息
$("#saveSupplier").unbind().bind({ $("#saveSupplier").unbind().bind({
click:function() click:function()
{ {
@@ -425,15 +442,12 @@
{ {
$.messager.show({ $.messager.show({
title: '错误提示', title: '错误提示',
msg: '保存供应商信息失败,请稍后重试!' msg: '保存单位信息失败,请稍后重试!'
}); });
} }
else else
{ {
$('#supplierDlg').dialog('close'); $('#supplierDlg').dialog('close');
//$('#tableData').datagrid('reload');
//加载完以后重新初始化
//$("#searchBtn").click();
var opts = $("#tableData").datagrid('options'); var opts = $("#tableData").datagrid('options');
showSupplierDetails(opts.pageNumber,opts.pageSize); showSupplierDetails(opts.pageNumber,opts.pageSize);
} }
@@ -442,7 +456,7 @@
} }
}); });
//编辑供应商信息 //编辑单位信息
function editSupplier(supplierTotalInfo) function editSupplier(supplierTotalInfo)
{ {
var supplierInfo = supplierTotalInfo.split("AaBb"); var supplierInfo = supplierTotalInfo.split("AaBb");
@@ -451,13 +465,17 @@
contacts : supplierInfo[2], contacts : supplierInfo[2],
phonenum : supplierInfo[3], phonenum : supplierInfo[3],
email : supplierInfo[4], email : supplierInfo[4],
description : supplierInfo[6], BeginNeedGet : supplierInfo[5],
type : supplierInfo[7], BeginNeedPay : supplierInfo[6],
enabled : supplierInfo[8], AllNeedGet : supplierInfo[7],
AllNeedPay : supplierInfo[8],
description : supplierInfo[10],
type : supplierInfo[11],
enabled : supplierInfo[12],
clientIp:'<%=clientIp %>' clientIp:'<%=clientIp %>'
}; };
orgSupplier = supplierInfo[1]; orgSupplier = supplierInfo[1];
$('#supplierDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑供应商信息'); $('#supplierDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑单位信息');
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
$('#supplierFM').form('load',row); $('#supplierFM').form('load',row);
supplierID = supplierInfo[0]; supplierID = supplierInfo[0];
@@ -466,11 +484,8 @@
url = '<%=path %>/supplier/update.action?supplierID=' + supplierInfo[0]; url = '<%=path %>/supplier/update.action?supplierID=' + supplierInfo[0];
} }
//$("#supplier").unbind().bind({
//blur:checkSupplierName
//});
//检查供应商 名称是否存在 ++ 重名无法提示问题需要跟进 //检查单位名称是否存在 ++ 重名无法提示问题需要跟进
function checkSupplierName() function checkSupplierName()
{ {
var supplierName = $.trim($("#supplier").val()); var supplierName = $.trim($("#supplier").val());
@@ -493,16 +508,14 @@
flag = tipInfo; flag = tipInfo;
if(tipInfo) if(tipInfo)
{ {
$.messager.alert('提示','供应商名称已经存在','info'); $.messager.alert('提示','单位名称已经存在','info');
//alert("供应商名称已经存在");
//$("#supplier").val("");
return; return;
} }
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('提示','检查供应商名称是否存在异常,请稍后再试!','error'); $.messager.alert('提示','检查单位名称是否存在异常,请稍后再试!','error');
return; return;
} }
}); });

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -80,7 +80,7 @@
<td style="padding:5px"> <td style="padding:5px">
<input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/> <input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px"> <td style="padding:5px">
<select name="AllocationProjectId" id="AllocationProjectId" style="width:120px;"></select> <select name="AllocationProjectId" id="AllocationProjectId" style="width:120px;"></select>
</td> </td>
@@ -129,7 +129,7 @@
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="OperTimeShow"></span> <span id="OperTimeShow"></span>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="AllocationProjectIdShow"></span> <span id="AllocationProjectIdShow"></span>
</td> </td>
@@ -828,7 +828,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -80,7 +80,7 @@
<td style="padding:5px"> <td style="padding:5px">
<input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/> <input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px"> <td style="padding:5px">
<select name="AllocationProjectId" id="AllocationProjectId" style="width:120px;"></select> <select name="AllocationProjectId" id="AllocationProjectId" style="width:120px;"></select>
</td> </td>
@@ -129,7 +129,7 @@
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="OperTimeShow"></span> <span id="OperTimeShow"></span>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="AllocationProjectIdShow"></span> <span id="AllocationProjectIdShow"></span>
</td> </td>
@@ -872,7 +872,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -78,7 +78,7 @@
<td style="padding:5px"> <td style="padding:5px">
<input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/> <input type="text" name="OperTime" id="OperTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:120px;"/>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px"> <td style="padding:5px">
<select name="AllocationProjectId" id="AllocationProjectId" style="width:120px;"></select> <select name="AllocationProjectId" id="AllocationProjectId" style="width:120px;"></select>
</td> </td>
@@ -127,7 +127,7 @@
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="OperTimeShow"></span> <span id="OperTimeShow"></span>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="AllocationProjectIdShow"></span> <span id="AllocationProjectIdShow"></span>
</td> </td>
@@ -912,7 +912,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -963,7 +963,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -913,7 +913,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -923,7 +923,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -909,7 +909,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -121,7 +121,7 @@
closed="true" modal="true" cache="false" collapsible="false" closable="true"> closed="true" modal="true" cache="false" collapsible="false" closable="true">
<table> <table>
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="ProjectIdShow"></span> <span id="ProjectIdShow"></span>
</td> </td>
@@ -963,7 +963,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -906,7 +906,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -71,7 +71,7 @@
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
var depotID = getUrlParam('ProjectId'); //获取传值ProjectId店面ProjectId var depotID = getUrlParam('ProjectId'); //获取传值ProjectId仓库ProjectId
//初始化界面 //初始化界面
$(function() $(function()
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -923,7 +923,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -125,7 +125,7 @@
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="OperTimeShow"></span> <span id="OperTimeShow"></span>
</td> </td>
<td>对方店面</td> <td>对方仓库</td>
<td style="padding:5px;width:120px;"> <td style="padding:5px;width:120px;">
<span id="AllocationProjectIdShow"></span> <span id="AllocationProjectIdShow"></span>
</td> </td>
@@ -849,7 +849,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -848,7 +848,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -852,7 +852,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -848,7 +848,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -873,7 +873,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -8,7 +8,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>物料管理</title> <title>商品信息</title>
<meta charset="utf-8"> <meta charset="utf-8">
<!-- 指定以IE8的方式来渲染 --> <!-- 指定以IE8的方式来渲染 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
@@ -44,7 +44,7 @@
</div> </div>
<!-- 数据显示table --> <!-- 数据显示table -->
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="物料列表" iconCls="icon-list" collapsible="true" closable="false"> <div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="商品列表" iconCls="icon-list" collapsible="true" closable="false">
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table> <table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
</div> </div>
@@ -77,6 +77,22 @@
<td style="padding:5px"><input name="Unit" id="Unit" class="easyui-validatebox" data-options="required:true,validType:'length[1,30]'" style="width: 180px;height: 20px"/></td> <td style="padding:5px"><input name="Unit" id="Unit" class="easyui-validatebox" data-options="required:true,validType:'length[1,30]'" style="width: 180px;height: 20px"/></td>
</tr> </tr>
<tr> <tr>
<td>零售价</td>
<td style="padding:5px"><input name="RetailPrice" id="RetailPrice" class="easyui-validatebox" data-options="required:true,validType:'length[1,30]'" style="width: 180px;height: 20px"/></td>
</tr>
<tr>
<td>最低售价</td>
<td style="padding:5px"><input name="LowPrice" id="LowPrice" class="easyui-validatebox" data-options="required:true,validType:'length[1,30]'" style="width: 180px;height: 20px"/></td>
</tr>
<tr>
<td>预设售价一</td>
<td style="padding:5px"><input name="PresetPriceOne" id="PresetPriceOne" class="easyui-validatebox" data-options="required:true,validType:'length[1,30]'" style="width: 180px;height: 20px"/></td>
</tr>
<tr>
<td>预设售价二</td>
<td style="padding:5px"><input name="PresetPriceTwo" id="PresetPriceTwo" class="easyui-validatebox" data-options="required:true,validType:'length[1,30]'" style="width: 180px;height: 20px"/></td>
</tr>
<tr>
<td>备注</td> <td>备注</td>
<td style="padding:5px"><input name="Remark" id="Remark" style="width: 180px;height: 20px"/></td> <td style="padding:5px"><input name="Remark" id="Remark" style="width: 180px;height: 20px"/></td>
</tr> </tr>
@@ -127,7 +143,7 @@
var msgTip = systemInfo.showModel.msgTip; var msgTip = systemInfo.showModel.msgTip;
if(msgTip == "exceptoin") if(msgTip == "exceptoin")
{ {
$.messager.alert('提示','查找物料异常,请与管理员联系!','error'); $.messager.alert('提示','查找商品异常,请与管理员联系!','error');
return; return;
} }
} }
@@ -275,7 +291,7 @@
function initTableData() function initTableData()
{ {
$('#tableData').datagrid({ $('#tableData').datagrid({
//title:'物料列表', //title:'商品列表',
//iconCls:'icon-save', //iconCls:'icon-save',
//width:700, //width:700,
height:heightInfo, height:heightInfo,
@@ -299,15 +315,19 @@
pageList: initPageNum, pageList: initPageNum,
columns:[[ columns:[[
{ field: 'Id',width:35,align:"center",checkbox:true}, { field: 'Id',width:35,align:"center",checkbox:true},
{ title: '名称',field: 'Name',width:150}, { title: '名称',field: 'Name',width:80},
{ title: '款号',field: 'Model',width:150}, { title: '款号',field: 'Model',width:80},
{ title: '颜色',field: 'Color',width:150}, { title: '颜色',field: 'Color',width:40},
{ title: '单位',field: 'Unit',width:150}, { title: '单位',field: 'Unit',width:50},
{ title: '备注',field: 'Remark',width:150}, { title: '零售价',field: 'RetailPrice',width:50},
{ title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec) { title: '最低售价',field: 'LowPrice',width:50},
{ title: '预设售价一',field: 'PresetPriceOne',width:80},
{ title: '预设售价二',field: 'PresetPriceTwo',width:80},
{ title: '备注',field: 'Remark',width:120},
{ title: '操作',field: 'op',align:"center",width:120,formatter:function(value,rec)
{ {
var str = ''; var str = '';
var rowInfo = rec.Id + 'AaBb' + rec.Name+ 'AaBb' + rec.Model+ 'AaBb' + rec.Color+ 'AaBb' + rec.Unit+ 'AaBb' + rec.Remark; var rowInfo = rec.Id + 'AaBb' + rec.Name+ 'AaBb' + rec.Model + 'AaBb' + rec.Color + 'AaBb' + rec.Unit + 'AaBb' + rec.RetailPrice + 'AaBb' + rec.LowPrice + 'AaBb' + rec.PresetPriceOne + 'AaBb' + rec.PresetPriceTwo + 'AaBb' + rec.Remark;
if(1 == value) if(1 == value)
{ {
str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editMaterial(\'' + rowInfo + '\');"/>&nbsp;<a onclick="editMaterial(\'' + rowInfo + '\');" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>&nbsp;&nbsp;'; str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editMaterial(\'' + rowInfo + '\');"/>&nbsp;<a onclick="editMaterial(\'' + rowInfo + '\');" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>&nbsp;&nbsp;';
@@ -391,10 +411,10 @@
} }
} }
//删除物料信息 //删除商品信息
function deleteMaterial(materialID) function deleteMaterial(materialID)
{ {
$.messager.confirm('删除确认','确定要删除此物料信息吗?',function(r) $.messager.confirm('删除确认','确定要删除此商品信息吗?',function(r)
{ {
if (r) if (r)
{ {
@@ -415,12 +435,12 @@
$("#searchBtn").click(); $("#searchBtn").click();
} }
else else
$.messager.alert('删除提示','删除物料信息失败,请稍后再试!','error'); $.messager.alert('删除提示','删除商品信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('删除提示','删除物料信息异常,请稍后再试!','error'); $.messager.alert('删除提示','删除商品信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -428,7 +448,7 @@
}); });
} }
//批量删除物料 //批量删除商品
function batDeleteMaterial() function batDeleteMaterial()
{ {
var row = $('#tableData').datagrid('getChecked'); var row = $('#tableData').datagrid('getChecked');
@@ -439,7 +459,7 @@
} }
if(row.length > 0) if(row.length > 0)
{ {
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条物料信息吗?',function(r) $.messager.confirm('删除确认','确定要删除选中的' + row.length + '条商品信息吗?',function(r)
{ {
if (r) if (r)
{ {
@@ -473,12 +493,12 @@
$(":checkbox").attr("checked",false); $(":checkbox").attr("checked",false);
} }
else else
$.messager.alert('删除提示','删除物料信息失败,请稍后再试!','error'); $.messager.alert('删除提示','删除商品信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('删除提示','删除物料信息异常,请稍后再试!','error'); $.messager.alert('删除提示','删除商品信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -497,7 +517,7 @@
{ {
$("#clientIp").val('<%=clientIp %>'); $("#clientIp").val('<%=clientIp %>');
$('#materialFM').form('clear'); $('#materialFM').form('clear');
$('#materialDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加物料信息'); $('#materialDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加商品信息');
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
$("#Name").val("").focus(); $("#Name").val("").focus();
@@ -538,6 +558,10 @@
Model : $.trim($("#Model").val()), Model : $.trim($("#Model").val()),
Color : $.trim($("#Color").val()), Color : $.trim($("#Color").val()),
Unit : $.trim($("#Unit").val()), Unit : $.trim($("#Unit").val()),
RetailPrice : $.trim($("#RetailPrice").val()),
LowPrice : $.trim($("#LowPrice").val()),
PresetPriceOne : $.trim($("#PresetPriceOne").val()),
PresetPriceTwo : $.trim($("#PresetPriceTwo").val()),
Remark : $.trim($("#Remark").val()), Remark : $.trim($("#Remark").val()),
clientIp:'<%=clientIp %>' clientIp:'<%=clientIp %>'
}), }),
@@ -554,14 +578,14 @@
{ {
$.messager.show({ $.messager.show({
title: '错误提示', title: '错误提示',
msg: '保存物料信息失败,请稍后重试!' msg: '保存商品信息失败,请稍后重试!'
}); });
} }
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('提示','保存物料信息异常,请稍后再试!','error'); $.messager.alert('提示','保存商品信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -579,10 +603,14 @@
$("#Model").val(materialInfo[2]); $("#Model").val(materialInfo[2]);
$("#Color").val(materialInfo[3]); $("#Color").val(materialInfo[3]);
$("#Unit").val(materialInfo[4]); $("#Unit").val(materialInfo[4]);
$("#Remark").val(materialInfo[5]); $("#RetailPrice").val(materialInfo[5]);
$("#LowPrice").val(materialInfo[6]);
$("#PresetPriceOne").val(materialInfo[7]);
$("#PresetPriceTwo").val(materialInfo[8]);
$("#Remark").val(materialInfo[9]);
//orgMaterial = materialInfo[1]; //orgMaterial = materialInfo[1];
$('#materialDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑物料信息'); $('#materialDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑商品信息');
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
materialID = materialInfo[0]; materialID = materialInfo[0];
//焦点在名称输入框==定焦在输入文字后面 //焦点在名称输入框==定焦在输入文字后面
@@ -648,4 +676,4 @@
</script> </script>
</body> </body>
</html> </html>

View File

@@ -8,7 +8,7 @@
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<title>物料类别管理</title> <title>商品类别管理</title>
<meta charset="utf-8"> <meta charset="utf-8">
<!-- 指定以IE8的方式来渲染 --> <!-- 指定以IE8的方式来渲染 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
@@ -44,7 +44,7 @@
</div> </div>
<!-- 数据显示table --> <!-- 数据显示table -->
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="物料类别列表" iconCls="icon-list" collapsible="true" closable="false"> <div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="商品类别列表" iconCls="icon-list" collapsible="true" closable="false">
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table> <table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
</div> </div>
@@ -116,7 +116,7 @@
var msgTip = systemInfo.showModel.msgTip; var msgTip = systemInfo.showModel.msgTip;
if(msgTip == "exceptoin") if(msgTip == "exceptoin")
{ {
$.messager.alert('提示','查找物料类别异常,请与管理员联系!','error'); $.messager.alert('提示','查找商品类别异常,请与管理员联系!','error');
return; return;
} }
} }
@@ -229,7 +229,7 @@
function initTableData() function initTableData()
{ {
$('#tableData').datagrid({ $('#tableData').datagrid({
//title:'物料类别列表', //title:'商品类别列表',
//iconCls:'icon-save', //iconCls:'icon-save',
//width:700, //width:700,
height:heightInfo, height:heightInfo,
@@ -341,10 +341,10 @@
} }
} }
//删除物料类别信息 //删除商品类别信息
function deleteMaterialCategory(materialCategoryID) function deleteMaterialCategory(materialCategoryID)
{ {
$.messager.confirm('删除确认','确定要删除此物料类别信息吗?',function(r) $.messager.confirm('删除确认','确定要删除此商品类别信息吗?',function(r)
{ {
if (r) if (r)
{ {
@@ -365,12 +365,12 @@
$("#searchBtn").click(); $("#searchBtn").click();
} }
else else
$.messager.alert('删除提示','删除物料类别信息失败,请稍后再试!','error'); $.messager.alert('删除提示','删除商品类别信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('删除提示','删除物料类别信息异常,请稍后再试!','error'); $.messager.alert('删除提示','删除商品类别信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -378,7 +378,7 @@
}); });
} }
//批量删除物料类别 //批量删除商品类别
function batDeleteMaterialCategory() function batDeleteMaterialCategory()
{ {
var row = $('#tableData').datagrid('getChecked'); var row = $('#tableData').datagrid('getChecked');
@@ -389,7 +389,7 @@
} }
if(row.length > 0) if(row.length > 0)
{ {
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条物料类别信息吗?',function(r) $.messager.confirm('删除确认','确定要删除选中的' + row.length + '条商品类别信息吗?',function(r)
{ {
if (r) if (r)
{ {
@@ -423,12 +423,12 @@
$(":checkbox").attr("checked",false); $(":checkbox").attr("checked",false);
} }
else else
$.messager.alert('删除提示','删除物料类别信息失败,请稍后再试!','error'); $.messager.alert('删除提示','删除商品类别信息失败,请稍后再试!','error');
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('删除提示','删除物料类别信息异常,请稍后再试!','error'); $.messager.alert('删除提示','删除商品类别信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -447,7 +447,7 @@
{ {
$("#clientIp").val('<%=clientIp %>'); $("#clientIp").val('<%=clientIp %>');
$('#materialCategoryFM').form('clear'); $('#materialCategoryFM').form('clear');
$('#materialCategoryDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加物料类别信息'); $('#materialCategoryDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加商品类别信息');
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
$("#Name").val("").focus(); $("#Name").val("").focus();
@@ -497,14 +497,14 @@
{ {
$.messager.show({ $.messager.show({
title: '错误提示', title: '错误提示',
msg: '保存物料类别信息失败,请稍后重试!' msg: '保存商品类别信息失败,请稍后重试!'
}); });
} }
}, },
//此处添加错误处理 //此处添加错误处理
error:function() error:function()
{ {
$.messager.alert('提示','保存物料类别信息异常,请稍后再试!','error'); $.messager.alert('提示','保存商品类别信息异常,请稍后再试!','error');
return; return;
} }
}); });
@@ -523,7 +523,7 @@
$("#Name").val(materialCategoryInfo[3]); $("#Name").val(materialCategoryInfo[3]);
//orgMaterialCategory = materialCategoryInfo[1]; //orgMaterialCategory = materialCategoryInfo[1];
$('#materialCategoryDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑物料类别信息'); $('#materialCategoryDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑商品类别信息');
$(".window-mask").css({ width: webW ,height: webH}); $(".window-mask").css({ width: webW ,height: webH});
materialCategoryID = materialCategoryInfo[0]; materialCategoryID = materialCategoryInfo[0];
//焦点在名称输入框==定焦在输入文字后面 //焦点在名称输入框==定焦在输入文字后面

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -859,7 +859,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -26,7 +26,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:230px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:230px;"></select>
</td> </td>
@@ -60,7 +60,7 @@
<form id="personFM" method="post" novalidate> <form id="personFM" method="post" novalidate>
<table> <table>
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td style="padding:5px"> <td style="padding:5px">
<select name="ProjectId" id="ProjectId" style="width:230px;height: 20px"></select> <select name="ProjectId" id="ProjectId" style="width:230px;height: 20px"></select>
</td> </td>
@@ -184,7 +184,7 @@
pageList: initPageNum, pageList: initPageNum,
columns:[[ columns:[[
{ field: 'Id',width:35,align:"center",checkbox:true}, { field: 'Id',width:35,align:"center",checkbox:true},
{ title: '店面',field: 'ProjectName',width:180}, { title: '仓库',field: 'ProjectName',width:180},
{ title: '类型',field: 'Type',width:180}, { title: '类型',field: 'Type',width:180},
{ title: '经手人',field: 'Name',width:180}, { title: '经手人',field: 'Name',width:180},
{ title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec) { title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec)

View File

@@ -27,25 +27,25 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:80px;"></select>
</td> </td>
<td>单据号:</td> <td>单据号:</td>
<td> <td>
<input type="text" name="searchNumber" id="searchNumber" style="width:100px;"/> <input type="text" name="searchNumber" id="searchNumber" style="width:60px;"/>
</td> </td>
<td>入库时间:</td> <td>入库时间:</td>
<td> <td>
<input type="text" name="searchBeginTime" id="searchBeginTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:100px;"/> <input type="text" name="searchBeginTime" id="searchBeginTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:80px;"/>
</td> </td>
<td>-</td> <td>-</td>
<td> <td>
<input type="text" name="searchEndTime" id="searchEndTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:100px;"/> <input type="text" name="searchEndTime" id="searchEndTime" onClick="WdatePicker({dateFmt:'yyyy-MM-dd'})" class="txt Wdate" style="width:80px;"/>
</td> </td>
<td>状态:</td> <td>状态:</td>
<td> <td>
<select name="searchState" id="searchState" style="width:100px;"> <select name="searchState" id="searchState" style="width:60px;">
<option value="">全部</option> <option value="">全部</option>
<option value="草稿">草稿</option> <option value="草稿">草稿</option>
<option value="待审核">待审核</option> <option value="待审核">待审核</option>
@@ -408,8 +408,8 @@
{ title: '入库时间 ',field: 'OperTime',width:100}, { title: '入库时间 ',field: 'OperTime',width:100},
{ title: '创建时间',field: 'CreateTime',width:100}, { title: '创建时间',field: 'CreateTime',width:100},
{ title: '操作员',field: 'OperPersonName',width:100}, { title: '操作员',field: 'OperPersonName',width:100},
{ title: '备注',field: 'Remark',width:200}, { title: '备注',field: 'Remark',width:100},
{ title: '状态',field: 'State',width:100}, { title: '状态',field: 'State',width:50},
{ title: '操作',field: 'op',align:"center",width:180,formatter:function(value,rec) { title: '操作',field: 'op',align:"center",width:180,formatter:function(value,rec)
{ {
var str = ''; var str = '';
@@ -881,7 +881,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -863,7 +863,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -869,7 +869,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -868,7 +868,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -27,7 +27,7 @@
<div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false"> <div id = "searchPanel" class="easyui-panel" style="padding:3px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable"> <table id="searchTable">
<tr> <tr>
<td>店面</td> <td>仓库</td>
<td> <td>
<select name="searchProjectId" id="searchProjectId" style="width:100px;"></select> <select name="searchProjectId" id="searchProjectId" style="width:100px;"></select>
</td> </td>
@@ -866,7 +866,7 @@
{ {
if($("#searchProjectId").val()=="") if($("#searchProjectId").val()=="")
{ {
$.messager.alert('查询提示','请选择一个店面','info'); $.messager.alert('查询提示','请选择一个仓库','info');
} }
else else
{ {

View File

@@ -31,14 +31,13 @@
<tr> <tr>
<td>用户名称:</td> <td>用户名称:</td>
<td> <td>
<input type="text" name="searchUsername" id="searchUsername" style="width:190px;"/> <input type="text" name="searchUsername" id="searchUsername" style="width:100px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>登录名称:</td> <td>登录名称:</td>
<td> <td>
<input type="text" name="searchLoginame" id="searchLoginame" style="width:190px;"/> <input type="text" name="searchLoginame" id="searchLoginame" style="width:100px;"/>
</td> </td>
<td>&nbsp;</td> <td>&nbsp;</td>
<td>&nbsp;</td> <td>&nbsp;</td>

View File

@@ -1,533 +0,0 @@
<%@page import="com.jsh.util.common.Tools"%>
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String clientIp = Tools.getCurrentUserIP();
%>
<!DOCTYPE html>
<html>
<head>
<title>回访管理</title>
<meta charset="utf-8">
<!-- 指定以IE8的方式来渲染 -->
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8"/>
<link rel="shortcut icon" href="<%=path%>/images/favicon.ico" type="image/x-icon" />
<script type="text/javascript" src="<%=path %>/js/jquery-1.8.0.min.js"></script>
<script type="text/javascript" src="<%=path %>/js/colorbox/jquery.colorbox-min.js"></script>
<script type="text/javascript" src="<%=path %>/js/colorbox/colorboxSet.js"></script>
<link href="<%=path %>/js/colorbox/colorbox.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/default/easyui.css"/>
<link rel="stylesheet" type="text/css" href="<%=path %>/js/easyui-1.3.5/themes/icon.css"/>
<link type="text/css" rel="stylesheet" href="<%=path %>/css/common.css" />
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=path %>/js/easyui-1.3.5/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="<%=path %>/js/common/common.js"></script>
</head>
<body>
<!-- 查询 -->
<div id = "searchPanel" class="easyui-panel" style="padding:10px;" title="查询窗口" iconCls="icon-search" collapsible="true" closable="false">
<table id="searchTable">
<tr>
<td>店面:</td>
<td>
<select name="searchProjectId" id="searchProjectId" style="width:230px;"></select>
</td>
<td>楼号:</td>
<td>
<input type="text" name="searchLouHao" id="searchLouHao" style="width:230px;"/>
</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-search" id="searchBtn">查询</a>&nbsp;&nbsp;
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-redo" id="searchResetBtn">重置</a>
</td>
</tr>
</table>
</div>
<!-- 数据显示table -->
<div id = "tablePanel" class="easyui-panel" style="padding:1px;top:300px;" title="回访列表" iconCls="icon-list" collapsible="true" closable="false">
<table id="tableData" style="top:300px;border-bottom-color:#FFFFFF"></table>
</div>
<div id="visitAccountDlg" class="easyui-dialog" style="width:380px;padding:10px 20px"
closed="true" buttons="#dlg-buttons" modal="true" cache="false" collapsible="false" closable="true">
<form id="visitAccountFM" method="post" novalidate>
<table>
<tr>
<td>店面</td>
<td style="padding:5px">
<select name="ProjectId" id="ProjectId" style="width:230px;height: 20px"></select>
</td>
</tr>
<tr>
<td>楼号</td>
<td style="padding:5px"><input name="LouHao" id="LouHao" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/></td>
</tr>
<tr>
<td>户号</td>
<td style="padding:5px"><input name="HuHao" id="HuHao" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/></td>
</tr>
<tr>
<td>回访情况</td>
<td style="padding:5px"><input name="HuiFang" id="HuiFang" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/></td>
</tr>
<tr>
<td>落实情况</td>
<td style="padding:5px"><input name="LuoShi" id="LuoShi" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/></td>
</tr>
<tr>
<td>住户姓名</td>
<td style="padding:5px"><input name="Name" id="Name" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/></td>
</tr>
<tr>
<td>电话</td>
<td style="padding:5px"><input name="Tel" id="Tel" class="easyui-validatebox" data-options="required:true,validType:'length[2,30]'" style="width: 230px;height: 20px"/></td>
</tr>
</table>
<input type="hidden" name="clientIp" id="clientIp" value="<%=clientIp %>"/>
</form>
</div>
<div id="dlg-buttons">
<a href="javascript:void(0)" id="saveVisitAccount" class="easyui-linkbutton" iconCls="icon-ok">保存</a>
<a href="javascript:void(0)" id="cancelVisitAccount" class="easyui-linkbutton" iconCls="icon-cancel" onclick="javascript:$('#visitAccountDlg').dialog('close')">取消</a>
</div>
<script type="text/javascript">
var depotList = null;
var depotID = null;
//初始化界面
$(function()
{
//初始化系统基础信息
initSystemData();
initSelectInfo();
initTableData();
ininPager();
initForm();
});
//初始化系统基础信息
function initSystemData()
{
$.ajax({
type:"post",
url: "<%=path%>/depot/getBasicData.action",
//设置为同步
async:false,
dataType: "json",
success: function (systemInfo)
{
depotList = systemInfo.showModel.map.depotList;
var msgTip = systemInfo.showModel.msgTip;
if(msgTip == "exceptoin")
{
$.messager.alert('提示','查找系统基础信息异常,请与管理员联系!','error');
return;
}
}
});
}
//初始化页面选项卡
function initSelectInfo()
{
var options = "";
if(depotList !=null)
{
options = "";
for(var i = 0 ;i < depotList.length;i ++)
{
var depot = depotList[i];
if(0 == i)
{
depotID = depot.id;
}
options += '<option value="' + depot.id + '">' + depot.name + '</option>';
}
$("#ProjectId").empty().append(options);
$("#searchProjectId").empty().append('<option value="">全部</option>').append(options);
}
}
//防止表单提交重复
function initForm()
{
$('#visitAccountFM').form({
onSubmit: function(){
return false;
}
});
}
//初始化表格数据
function initTableData()
{
$('#tableData').datagrid({
//title:'回访列表',
//iconCls:'icon-save',
//width:700,
height:heightInfo,
nowrap: false,
rownumbers: false,
//动画效果
animate:false,
//选中单行
singleSelect : true,
collapsible:false,
selectOnCheck:false,
//fitColumns:true,
//单击行是否选中
//checkOnSelect : false,
url:'<%=path %>/visitAccount/findBy.action?pageSize=' + initPageSize,
pagination: true,
//交替出现背景
striped : true,
//loadFilter: pagerFilter,
pageSize: initPageSize,
pageList: initPageNum,
columns:[[
{ field: 'Id',width:35,align:"center",checkbox:true},
{ title: '店面',field: 'ProjectName',width:80},
{ title: '楼号',field: 'LouHao',width:80},
{ title: '户号',field: 'HuHao',width:80},
{ title: '回访情况',field: 'HuiFang',width:150},
{ title: '落实情况',field: 'LuoShi',width:150},
{ title: '住户姓名',field: 'Name',width:150},
{ title: '电话',field: 'Tel',width:80},
{ title: '操作',field: 'op',align:"center",width:130,formatter:function(value,rec)
{
var str = '';
var rowInfo = rec.Id + 'AaBb' + rec.ProjectId+ 'AaBb' + rec.LouHao+ 'AaBb' + rec.HuHao
+ 'AaBb' + rec.HuiFang+ 'AaBb' + rec.LuoShi+ 'AaBb' + rec.Name+ 'AaBb' + rec.Tel;
if(1 == value)
{
str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png" style="cursor: pointer;" onclick="editVisitAccount(\'' + rowInfo + '\');"/>&nbsp;<a onclick="editVisitAccount(\'' + rowInfo + '\');" style="text-decoration:none;color:black;" href="javascript:void(0)">编辑</a>&nbsp;&nbsp;';
str += '<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_remove.png" style="cursor: pointer;" onclick="deleteVisitAccount('+ rec.Id +');"/>&nbsp;<a onclick="deleteVisitAccount('+ rec.Id +');" style="text-decoration:none;color:black;" href="javascript:void(0)">删除</a>&nbsp;&nbsp;';
}
return str;
}
}
]],
toolbar:[
{
id:'addVisitAccount',
text:'增加',
iconCls:'icon-add',
handler:function()
{
addVisitAccount();
}
},
{
id:'deleteVisitAccount',
text:'删除',
iconCls:'icon-remove',
handler:function()
{
batDeleteVisitAccount();
}
}
],
onLoadError:function()
{
$.messager.alert('页面加载提示','页面加载异常,请稍后再试!','error');
return;
}
});
}
//初始化键盘enter事件
$(document).keydown(function(event)
{
//兼容 IE和firefox 事件
var e = window.event || event;
var k = e.keyCode||e.which||e.charCode;
//兼容 IE,firefox 兼容
var obj = e.srcElement ? e.srcElement : e.target;
//绑定键盘事件为 id是指定的输入框才可以触发键盘事件 13键盘事件 ---遗留问题 enter键效验 对话框会关闭问题
if(k == "13"&&(obj.id=="LouHao"||obj.id=="HuHao"|| obj.id=="HuiFang"|| obj.id=="LuoShi"|| obj.id=="Name"|| obj.id=="Tel" ))
{
$("#saveVisitAccount").click();
}
//搜索按钮添加快捷键
if(k == "13"&&(obj.id=="searchLouHao"))
{
$("#searchBtn").click();
}
});
//分页信息处理
function ininPager()
{
try
{
var opts = $("#tableData").datagrid('options');
var pager = $("#tableData").datagrid('getPager');
pager.pagination({
onSelectPage:function(pageNum, pageSize)
{
opts.pageNumber = pageNum;
opts.pageSize = pageSize;
pager.pagination('refresh',
{
pageNumber:pageNum,
pageSize:pageSize
});
showVisitAccountDetails(pageNum,pageSize);
}
});
}
catch (e)
{
$.messager.alert('异常处理提示',"分页信息异常 : " + e.name + ": " + e.message,'error');
}
}
//删除回访信息
function deleteVisitAccount(visitAccountID)
{
$.messager.confirm('删除确认','确定要删除此回访信息吗?',function(r)
{
if (r)
{
$.ajax({
type:"post",
url: "<%=path %>/visitAccount/delete.action",
dataType: "json",
data: ({
visitAccountID : visitAccountID,
clientIp:'<%=clientIp %>'
}),
success: function (tipInfo)
{
var msg = tipInfo.showModel.msgTip;
if(msg == '成功')
{
//加载完以后重新初始化
$("#searchBtn").click();
}
else
$.messager.alert('删除提示','删除回访信息失败,请稍后再试!','error');
},
//此处添加错误处理
error:function()
{
$.messager.alert('删除提示','删除回访信息异常,请稍后再试!','error');
return;
}
});
}
});
}
//批量删除回访
function batDeleteVisitAccount()
{
var row = $('#tableData').datagrid('getChecked');
if(row.length == 0)
{
$.messager.alert('删除提示','没有记录被选中!','info');
return;
}
if(row.length > 0)
{
$.messager.confirm('删除确认','确定要删除选中的' + row.length + '条回访信息吗?',function(r)
{
if (r)
{
var ids = "";
for(var i = 0;i < row.length; i ++)
{
if(i == row.length-1)
{
ids += row[i].Id;
break;
}
//alert(row[i].id);
ids += row[i].Id + ",";
}
$.ajax({
type:"post",
url: "<%=path %>/visitAccount/batchDelete.action",
dataType: "json",
async : false,
data: ({
visitAccountIDs : ids,
clientIp:'<%=clientIp %>'
}),
success: function (tipInfo)
{
var msg = tipInfo.showModel.msgTip;
if(msg == '成功')
{
//加载完以后重新初始化
$("#searchBtn").click();
$(":checkbox").attr("checked",false);
}
else
$.messager.alert('删除提示','删除回访信息失败,请稍后再试!','error');
},
//此处添加错误处理
error:function()
{
$.messager.alert('删除提示','删除回访信息异常,请稍后再试!','error');
return;
}
});
}
});
}
}
//增加
var url;
var visitAccountID = 0;
//保存编辑前的名称
var orgVisitAccount = "";
function addVisitAccount()
{
$("#clientIp").val('<%=clientIp %>');
$('#visitAccountFM').form('clear');
$('#visitAccountDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/edit_add.png"/>&nbsp;增加回访信息');
$(".window-mask").css({ width: webW ,height: webH});
$("#name").val("").focus();
orgVisitAccount = "";
visitAccountID = 0;
url = '<%=path %>/visitAccount/create.action';
}
//保存信息
$("#saveVisitAccount").unbind().bind({
click:function()
{
if(!$('#visitAccountFM').form('validate'))
return;
else
{
$.ajax({
type:"post",
url: url,
dataType: "json",
async : false,
data: ({
ProjectId : $.trim($("#ProjectId").val()),
LouHao : $.trim($("#LouHao").val()),
HuHao : $.trim($("#HuHao").val()),
HuiFang : $.trim($("#HuiFang").val()),
LuoShi : $.trim($("#LuoShi").val()),
Name : $.trim($("#Name").val()),
Tel : $.trim($("#Tel").val()),
clientIp:'<%=clientIp %>'
}),
success: function (tipInfo)
{
if(tipInfo)
{
$('#visitAccountDlg').dialog('close');
var opts = $("#tableData").datagrid('options');
showVisitAccountDetails(opts.pageNumber,opts.pageSize);
}
else
{
$.messager.show({
title: '错误提示',
msg: '保存回访信息失败,请稍后重试!'
});
}
},
//此处添加错误处理
error:function()
{
$.messager.alert('提示','保存回访信息异常,请稍后再试!','error');
return;
}
});
}
}
});
//编辑信息
function editVisitAccount(visitAccountTotalInfo)
{
var visitAccountInfo = visitAccountTotalInfo.split("AaBb");
$("#clientIp").val('<%=clientIp %>');
$("#ProjectId").focus().val(visitAccountInfo[1]);
$("#LouHao").val(visitAccountInfo[2]);
$("#HuHao").val(visitAccountInfo[3]);
$("#HuiFang").val(visitAccountInfo[4]);
$("#LuoShi").val(visitAccountInfo[5]);
$("#Name").val(visitAccountInfo[6]);
$("#Tel").val(visitAccountInfo[7]);
//orgVisitAccount = visitAccountInfo[1];
$('#visitAccountDlg').dialog('open').dialog('setTitle','<img src="<%=path%>/js/easyui-1.3.5/themes/icons/pencil.png"/>&nbsp;编辑回访信息');
$(".window-mask").css({ width: webW ,height: webH});
visitAccountID = visitAccountInfo[0];
//焦点在名称输入框==定焦在输入文字后面
$("#name").val("").focus().val(visitAccountInfo[1]);
url = '<%=path %>/visitAccount/update.action?visitAccountID=' + visitAccountInfo[0];
}
//搜索处理
$("#searchBtn").unbind().bind({
click:function()
{
showVisitAccountDetails(1,initPageSize);
var opts = $("#tableData").datagrid('options');
var pager = $("#tableData").datagrid('getPager');
opts.pageNumber = 1;
opts.pageSize = initPageSize;
pager.pagination('refresh',
{
pageNumber:1,
pageSize:initPageSize
});
}
});
function showVisitAccountDetails(pageNo,pageSize)
{
$.ajax({
type:"post",
url: "<%=path %>/visitAccount/findBy.action",
dataType: "json",
data: ({
ProjectId:$.trim($("#searchProjectId").val()),
LouHao:$.trim($("#searchLouHao").val()),
pageNo:pageNo,
pageSize:pageSize
}),
success: function (data)
{
$("#tableData").datagrid('loadData',data);
},
//此处添加错误处理
error:function()
{
$.messager.alert('查询提示','查询数据后台异常,请稍后再试!','error');
return;
}
});
}
//重置按钮
$("#searchResetBtn").unbind().bind({
click:function(){
$("#searchProjectId").val("");
$("#searchLouHao").val("");
//加载完以后重新初始化
$("#searchBtn").click();
}
});
</script>
</body>
</html>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.4 KiB

After

Width:  |  Height:  |  Size: 139 KiB

View File

@@ -33,7 +33,6 @@
<mapping resource="com/jsh/model/po/Role.hbm.xml" /> <mapping resource="com/jsh/model/po/Role.hbm.xml" />
<mapping resource="com/jsh/model/po/Functions.hbm.xml" /> <mapping resource="com/jsh/model/po/Functions.hbm.xml" />
<mapping resource="com/jsh/model/po/UserBusiness.hbm.xml" /> <mapping resource="com/jsh/model/po/UserBusiness.hbm.xml" />
<mapping resource="com/jsh/model/po/VisitAccount.hbm.xml" />
<mapping resource="com/jsh/model/po/Person.hbm.xml" /> <mapping resource="com/jsh/model/po/Person.hbm.xml" />
<mapping resource="com/jsh/model/po/MaterialCategory.hbm.xml" /> <mapping resource="com/jsh/model/po/MaterialCategory.hbm.xml" />
<mapping resource="com/jsh/model/po/Material.hbm.xml" /> <mapping resource="com/jsh/model/po/Material.hbm.xml" />

View File

@@ -238,18 +238,6 @@
</bean> </bean>
<!--资产报表配置结束 --> <!--资产报表配置结束 -->
<!--回访台帐配置开始 -->
<bean id="visitAccountService" class="com.jsh.service.basic.VisitAccountService">
<property name="baseDao" ref="baseDao"/>
<property name="visitAccountDao" ref="visitAccountDao"/>
</bean>
<!-- spring整合struts2需要默认为request或者 prototype不能是单例 -->
<bean id="visitAccountAction" class="com.jsh.action.basic.VisitAccountAction" scope="prototype">
<property name="visitAccountService" ref="visitAccountService"/>
<property name="logService" ref="logService"/>
</bean>
<!--回访台帐配置结束 -->
<!--经手人配置开始 --> <!--经手人配置开始 -->
<bean id="personService" class="com.jsh.service.materials.PersonService"> <bean id="personService" class="com.jsh.service.materials.PersonService">
<property name="baseDao" ref="baseDao"/> <property name="baseDao" ref="baseDao"/>
@@ -262,7 +250,7 @@
</bean> </bean>
<!--经手人配置结束 --> <!--经手人配置结束 -->
<!--物料类别配置开始 --> <!--商品类别配置开始 -->
<bean id="materialCategoryService" class="com.jsh.service.materials.MaterialCategoryService"> <bean id="materialCategoryService" class="com.jsh.service.materials.MaterialCategoryService">
<property name="baseDao" ref="baseDao"/> <property name="baseDao" ref="baseDao"/>
<property name="materialCategoryDao" ref="materialCategoryDao"/> <property name="materialCategoryDao" ref="materialCategoryDao"/>
@@ -272,9 +260,9 @@
<property name="materialCategoryService" ref="materialCategoryService"/> <property name="materialCategoryService" ref="materialCategoryService"/>
<property name="logService" ref="logService"/> <property name="logService" ref="logService"/>
</bean> </bean>
<!--物料类别配置结束 --> <!--商品类别配置结束 -->
<!--物料配置开始 --> <!--商品配置开始 -->
<bean id="materialService" class="com.jsh.service.materials.MaterialService"> <bean id="materialService" class="com.jsh.service.materials.MaterialService">
<property name="baseDao" ref="baseDao"/> <property name="baseDao" ref="baseDao"/>
<property name="materialDao" ref="materialDao"/> <property name="materialDao" ref="materialDao"/>
@@ -284,7 +272,7 @@
<property name="materialService" ref="materialService"/> <property name="materialService" ref="materialService"/>
<property name="logService" ref="logService"/> <property name="logService" ref="logService"/>
</bean> </bean>
<!--物料配置结束 --> <!--商品配置结束 -->
<!--单元配置开始 --> <!--单元配置开始 -->
<bean id="buildingService" class="com.jsh.service.materials.BuildingService"> <bean id="buildingService" class="com.jsh.service.materials.BuildingService">

View File

@@ -34,8 +34,6 @@
<bean id="functionsDao" parent="daoTemplate" class="com.jsh.dao.basic.FunctionsDAO"/> <bean id="functionsDao" parent="daoTemplate" class="com.jsh.dao.basic.FunctionsDAO"/>
<!-- 配置userBusinessDao组件 --> <!-- 配置userBusinessDao组件 -->
<bean id="userBusinessDao" parent="daoTemplate" class="com.jsh.dao.basic.UserBusinessDAO"/> <bean id="userBusinessDao" parent="daoTemplate" class="com.jsh.dao.basic.UserBusinessDAO"/>
<!-- 配置visitAccountDao组件 -->
<bean id="visitAccountDao" parent="daoTemplate" class="com.jsh.dao.basic.VisitAccountDAO"/>
<!-- 配置personDao组件 --> <!-- 配置personDao组件 -->
<bean id="personDao" parent="daoTemplate" class="com.jsh.dao.materials.PersonDAO"/> <bean id="personDao" parent="daoTemplate" class="com.jsh.dao.materials.PersonDAO"/>
<!-- 配置materialCategoryDao组件 --> <!-- 配置materialCategoryDao组件 -->

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.1.7//EN"
"http://struts.apache.org/dtds/struts-2.1.7.dtd">
<struts>
<package name="visitAccount" namespace="/visitAccount" extends="json-default">
<action name="*" class="visitAccountAction" method="{1}">
<result type="json"/>
</action>
</package>
</struts>

View File

@@ -382,7 +382,7 @@ INSERT INTO `jsh_assetname` VALUES ('1','联想Y450','17','1','','1'), ('2','惠
INSERT INTO `jsh_depot` VALUES ('1','上海花边店','1',''); INSERT INTO `jsh_depot` VALUES ('1','上海花边店','1','');
INSERT INTO `jsh_depothead` VALUES ('29','入库','采购','1','1234','李四','2016-11-08 22:14:37','2016-11-08 00:00:00','1','2','1','记账',NULL,NULL,'','草稿',NULL,NULL), ('30','入库','采购','1','1235','李四','2016-11-08 22:15:16','2016-11-08 00:00:00','1','2','1','记账',NULL,NULL,'','草稿',NULL,NULL), ('31','出库','销售','1','123A','李四','2016-11-08 22:16:11','2016-11-08 00:00:00','2',NULL,'1','',NULL,NULL,'','草稿',NULL,NULL), ('32','入库','采购','1','ww123','季圣华','2016-11-25 22:14:46','2016-11-25 00:00:00','1','2','1','现金',NULL,NULL,'','草稿',NULL,NULL); INSERT INTO `jsh_depothead` VALUES ('29','入库','采购','1','1234','李四','2016-11-08 22:14:37','2016-11-08 00:00:00','1','2','1','记账',NULL,NULL,'','草稿',NULL,NULL), ('30','入库','采购','1','1235','李四','2016-11-08 22:15:16','2016-11-08 00:00:00','1','2','1','记账',NULL,NULL,'','草稿',NULL,NULL), ('31','出库','销售','1','123A','李四','2016-11-08 22:16:11','2016-11-08 00:00:00','2',NULL,'1','',NULL,NULL,'','草稿',NULL,NULL), ('32','入库','采购','1','ww123','季圣华','2016-11-25 22:14:46','2016-11-25 00:00:00','1','2','1','现金',NULL,NULL,'','草稿',NULL,NULL);
INSERT INTO `jsh_depotitem` VALUES ('1014','29','485','300','0.4',NULL,'',''), ('1015','29','487','200','0.2',NULL,'',''), ('1016','30','498','432','0.5',NULL,'',''), ('1017','31','485','100','0.6',NULL,'',''), ('1018','32','487','1','0.9',NULL,'',''); INSERT INTO `jsh_depotitem` VALUES ('1014','29','485','300','0.4',NULL,'',''), ('1015','29','487','200','0.2',NULL,'',''), ('1016','30','498','432','0.5',NULL,'',''), ('1017','31','485','100','0.6',NULL,'',''), ('1018','32','487','1','0.9',NULL,'','');
INSERT INTO `jsh_functions` VALUES ('1','00','系统管理','0','','','0010','','电脑版'), ('2','01','基础数据','0','','','0020','','电脑版'), ('3','02','物资管理','0','','','0030','','电脑版'), ('10','09','留言管理','0','','\0','0100','','手机版'), ('11','0001','系统管理','00','','\0','0110','','电脑版'), ('12','000101','应用管理','0001','../manage/app.jsp','\0','0132','','电脑版'), ('13','000102','角色管理','0001','../manage/role.jsp','\0','0130','','电脑版'), ('14','000103','用户管理','0001','../user/user.jsp','\0','0140','','电脑版'), ('15','000104','日志管理','0001','../log/operatelog.jsp','\0','0160','','电脑版'), ('16','000105','功能管理','0001','../manage/functions.jsp','\0','0135','','电脑版'), ('21','0101','物料管理','01','','\0','0220','','电脑版'), ('22','010101','物料类别管理','0101','../materials/materialcategory.jsp','\0','0230','','电脑版'), ('23','010102','物料档案管理','0101','../materials/material.jsp','\0','0240','','电脑版'), ('24','0102','公司数据管理','01','','\0','0250','','电脑版'), ('25','010201','单位信息','0102','../manage/vendor.jsp','\0','0260','','电脑版'), ('26','010202','部门管理','0102','../manage/depot.jsp','\0','0270','','电脑版'), ('30','0201','其他管理','02','','\0','0310','','电脑版'), ('31','020101','经手人管理','0201','../materials/person.jsp','\0','0312','','电脑版'), ('32','0202','入库管理','02','','\0','0330','','电脑版'), ('33','020201','采购入库','0202','../materials/purchase_in_list.jsp','\0','0340','','电脑版'), ('34','020202','甲供入库','0202','../materials/supply_in_list.jsp','\0','0350','','电脑版'), ('35','020203','租赁入库','0202','../materials/lease_in_list.jsp','\0','0360','','电脑版'), ('36','020204','回收入库','0202','../materials/recover_in_list.jsp','\0','0370','','电脑版'), ('37','020205','调拨入库','0202','../materials/allocation_in_list.jsp','\0','0380','','电脑版'), ('38','0203','出库管理','02','','\0','0390','','电脑版'), ('39','020301','领用出库','0203','../materials/consuming_out_list.jsp','\0','0400','','电脑版'), ('40','020302','调拨出库','0203','../materials/allocation_out_list.jsp','\0','0410','','电脑版'), ('41','020303','销售出库','0203','../materials/sale_out_list.jsp','\0','0420','','电脑版'), ('42','020304','退还出库','0203','../materials/return_out_list.jsp','\0','0430','','电脑版'), ('43','020305','报废出库','0203','../materials/other_out_list.jsp','\0','0430','','电脑版'), ('44','0204','财务管理','02','','\0','0450','','电脑版'), ('45','020401','单据审核','0204','','','0460','','电脑版'), ('46','02040101','采购入库审核','020401','../materials/audit_purchase_in_list.jsp','\0','0470','','电脑版'), ('47','02040102','甲供入库审核','020401','../materials/audit_supply_in_list.jsp','\0','0480','','电脑版'), ('48','02040103','租赁入库审核','020401','../materials/audit_lease_in_list.jsp','\0','0490','','电脑版'), ('49','02040104','调拨出库审核','020401','../materials/audit_allocation_out_list.jsp','\0','0500','','电脑版'), ('50','02040105','领用出库审核','020401','../materials/audit_consuming_out_list.jsp','\0','0510','','电脑版'), ('51','02040106','退还出库审核','020401','../materials/audit_return_out_list.jsp','\0','0520','','电脑版'), ('52','020402','采购定价','0204','../materials/fix_purchase_in_list.jsp','\0','0530','','电脑版'), ('53','020403','租赁定价','0204','../materials/fix_lease_in_list.jsp','\0','0540','','电脑版'), ('54','020404','调拨定价','0204','../materials/fix_allocation_out_list.jsp','\0','0550','','电脑版'), ('55','020405','销售定价','0204','../materials/fix_sale_out_list.jsp','\0','0560','','电脑版'), ('58','0205','报表中心','02','','\0','0590','','电脑版'), ('59','020501','项目进销存报表','0205','../reports/in_out_stock_report.jsp','\0','0600','','电脑版'), ('193','02040107','销售出库审核','020401','../materials/audit_sale_out_list.jsp','\0','0525','','电脑版'), ('194','010204','收支项目','0102','../manage/inOutItem.jsp','\0','0282','','电脑版'), ('195','010205','结算账户','0102','../manage/account.jsp','\0','0283','','电脑版'); INSERT INTO `jsh_functions` VALUES ('1','00','系统管理','0','','','0010','','电脑版'), ('2','01','基础数据','0','','','0020','','电脑版'), ('3','02','物资管理','0','','','0030','','电脑版'), ('10','09','留言管理','0','','\0','0100','','手机版'), ('11','0001','系统管理','00','','\0','0110','','电脑版'), ('12','000101','应用管理','0001','../manage/app.jsp','\0','0132','','电脑版'), ('13','000102','角色管理','0001','../manage/role.jsp','\0','0130','','电脑版'), ('14','000103','用户管理','0001','../user/user.jsp','\0','0140','','电脑版'), ('15','000104','日志管理','0001','../log/operatelog.jsp','\0','0160','','电脑版'), ('16','000105','功能管理','0001','../manage/functions.jsp','\0','0135','','电脑版'), ('21','0101','商品管理','01','','\0','0220','','电脑版'), ('22','010101','商品类别管理','0101','../materials/materialcategory.jsp','\0','0230','','电脑版'), ('23','010102','商品档案管理','0101','../materials/material.jsp','\0','0240','','电脑版'), ('24','0102','公司数据管理','01','','\0','0250','','电脑版'), ('25','010201','单位信息','0102','../manage/vendor.jsp','\0','0260','','电脑版'), ('26','010202','部门管理','0102','../manage/depot.jsp','\0','0270','','电脑版'), ('30','0201','其他管理','02','','\0','0310','','电脑版'), ('31','020101','经手人管理','0201','../materials/person.jsp','\0','0312','','电脑版'), ('32','0202','入库管理','02','','\0','0330','','电脑版'), ('33','020201','采购入库','0202','../materials/purchase_in_list.jsp','\0','0340','','电脑版'), ('34','020202','甲供入库','0202','../materials/supply_in_list.jsp','\0','0350','','电脑版'), ('35','020203','租赁入库','0202','../materials/lease_in_list.jsp','\0','0360','','电脑版'), ('36','020204','回收入库','0202','../materials/recover_in_list.jsp','\0','0370','','电脑版'), ('37','020205','调拨入库','0202','../materials/allocation_in_list.jsp','\0','0380','','电脑版'), ('38','0203','出库管理','02','','\0','0390','','电脑版'), ('39','020301','领用出库','0203','../materials/consuming_out_list.jsp','\0','0400','','电脑版'), ('40','020302','调拨出库','0203','../materials/allocation_out_list.jsp','\0','0410','','电脑版'), ('41','020303','销售出库','0203','../materials/sale_out_list.jsp','\0','0420','','电脑版'), ('42','020304','退还出库','0203','../materials/return_out_list.jsp','\0','0430','','电脑版'), ('43','020305','报废出库','0203','../materials/other_out_list.jsp','\0','0430','','电脑版'), ('44','0204','财务管理','02','','\0','0450','','电脑版'), ('45','020401','单据审核','0204','','','0460','','电脑版'), ('46','02040101','采购入库审核','020401','../materials/audit_purchase_in_list.jsp','\0','0470','','电脑版'), ('47','02040102','甲供入库审核','020401','../materials/audit_supply_in_list.jsp','\0','0480','','电脑版'), ('48','02040103','租赁入库审核','020401','../materials/audit_lease_in_list.jsp','\0','0490','','电脑版'), ('49','02040104','调拨出库审核','020401','../materials/audit_allocation_out_list.jsp','\0','0500','','电脑版'), ('50','02040105','领用出库审核','020401','../materials/audit_consuming_out_list.jsp','\0','0510','','电脑版'), ('51','02040106','退还出库审核','020401','../materials/audit_return_out_list.jsp','\0','0520','','电脑版'), ('52','020402','采购定价','0204','../materials/fix_purchase_in_list.jsp','\0','0530','','电脑版'), ('53','020403','租赁定价','0204','../materials/fix_lease_in_list.jsp','\0','0540','','电脑版'), ('54','020404','调拨定价','0204','../materials/fix_allocation_out_list.jsp','\0','0550','','电脑版'), ('55','020405','销售定价','0204','../materials/fix_sale_out_list.jsp','\0','0560','','电脑版'), ('58','0205','报表中心','02','','\0','0590','','电脑版'), ('59','020501','项目进销存报表','0205','../reports/in_out_stock_report.jsp','\0','0600','','电脑版'), ('193','02040107','销售出库审核','020401','../materials/audit_sale_out_list.jsp','\0','0525','','电脑版'), ('194','010204','收支项目','0102','../manage/inOutItem.jsp','\0','0282','','电脑版'), ('195','010205','结算账户','0102','../manage/account.jsp','\0','0283','','电脑版');
INSERT INTO `jsh_inoutitem` VALUES ('1','山山水水','支出','yyyy'), ('5','啊啊啊','收入','ttttttt'), ('7','44454','收入','33333'); INSERT INTO `jsh_inoutitem` VALUES ('1','山山水水','支出','yyyy'), ('5','啊啊啊','收入','ttttttt'), ('7','44454','收入','33333');
INSERT INTO `jsh_log` VALUES ('1722','63','登录系统','192.168.1.104','2016-11-27 13:17:17','0','管理用户jsh 登录系统','jsh 登录系统'), ('1723','63','登录系统','192.168.1.104','2016-11-27 13:17:30','0','管理用户jsh 登录系统','jsh 登录系统'), ('1724','63','退出系统','192.168.1.104','2016-11-27 13:17:48','0','管理用户jsh 退出系统','jsh 退出系统'), ('1725','65','登录系统','192.168.1.104','2016-11-27 13:17:52','0','管理用户ls 登录系统','ls 登录系统'), ('1726','65','退出系统','192.168.1.104','2016-11-27 13:18:18','0','管理用户ls 退出系统','ls 退出系统'), ('1727','63','登录系统','192.168.1.104','2016-11-27 13:18:22','0','管理用户jsh 登录系统','jsh 登录系统'), ('1728','63','更新UserBusiness','192.168.1.104','2016-11-27 13:18:44','0','更新UserBusiness的ID为 6 成功!','更新UserBusiness成功'), ('1729','63','退出系统','192.168.1.104','2016-11-27 13:18:48','0','管理用户jsh 退出系统','jsh 退出系统'), ('1730','65','登录系统','192.168.1.104','2016-11-27 13:18:53','0','管理用户ls 登录系统','ls 登录系统'); INSERT INTO `jsh_log` VALUES ('1722','63','登录系统','192.168.1.104','2016-11-27 13:17:17','0','管理用户jsh 登录系统','jsh 登录系统'), ('1723','63','登录系统','192.168.1.104','2016-11-27 13:17:30','0','管理用户jsh 登录系统','jsh 登录系统'), ('1724','63','退出系统','192.168.1.104','2016-11-27 13:17:48','0','管理用户jsh 退出系统','jsh 退出系统'), ('1725','65','登录系统','192.168.1.104','2016-11-27 13:17:52','0','管理用户ls 登录系统','ls 登录系统'), ('1726','65','退出系统','192.168.1.104','2016-11-27 13:18:18','0','管理用户ls 退出系统','ls 退出系统'), ('1727','63','登录系统','192.168.1.104','2016-11-27 13:18:22','0','管理用户jsh 登录系统','jsh 登录系统'), ('1728','63','更新UserBusiness','192.168.1.104','2016-11-27 13:18:44','0','更新UserBusiness的ID为 6 成功!','更新UserBusiness成功'), ('1729','63','退出系统','192.168.1.104','2016-11-27 13:18:48','0','管理用户jsh 退出系统','jsh 退出系统'), ('1730','65','登录系统','192.168.1.104','2016-11-27 13:18:53','0','管理用户ls 登录系统','ls 登录系统');
INSERT INTO `jsh_material` VALUES ('485','1','棉线','A21-4321','米色','',''), ('487','1','网布','12343','红色','',''), ('498','2','蕾丝','B123','蓝色','',''); INSERT INTO `jsh_material` VALUES ('485','1','棉线','A21-4321','米色','',''), ('487','1','网布','12343','红色','',''), ('498','2','蕾丝','B123','蓝色','','');

View File

@@ -1,6 +1,4 @@
package com.jsh.action.basic; package com.jsh.action.basic;
import java.io.File; import java.io.File;
import java.io.FileInputStream; import java.io.FileInputStream;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
@@ -29,7 +27,6 @@ import com.jsh.model.vo.basic.AppModel;
import com.jsh.service.basic.AppIService; import com.jsh.service.basic.AppIService;
import com.jsh.service.basic.UserBusinessIService; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.common.PageUtil;
//import com.opensymphony.xwork2.ActionContext;
/** /**
* 应用 * 应用
* @author ji_sheng_hua * @author ji_sheng_hua

View File

@@ -21,7 +21,10 @@ import com.jsh.model.vo.basic.DepotModel;
import com.jsh.service.basic.DepotIService; import com.jsh.service.basic.DepotIService;
import com.jsh.service.basic.UserBusinessIService; import com.jsh.service.basic.UserBusinessIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.common.PageUtil;
/**
* 仓库
* @author ji sheng hua
*/
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class DepotAction extends BaseAction<DepotModel> public class DepotAction extends BaseAction<DepotModel>
{ {

View File

@@ -1,402 +1,406 @@
package com.jsh.action.basic; package com.jsh.action.basic;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.po.Supplier; import com.jsh.model.po.Supplier;
import com.jsh.model.vo.basic.SupplierModel; import com.jsh.model.vo.basic.SupplierModel;
import com.jsh.service.basic.SupplierIService; import com.jsh.service.basic.SupplierIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.common.PageUtil;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class SupplierAction extends BaseAction<SupplierModel> public class SupplierAction extends BaseAction<SupplierModel>
{ {
private SupplierIService supplierService; private SupplierIService supplierService;
private SupplierModel model = new SupplierModel(); private SupplierModel model = new SupplierModel();
/** /**
* 增加供应商 * 增加供应商
* @return * @return
*/ */
public void create() public void create()
{ {
Log.infoFileSync("==================开始调用增加供应商方法==================="); Log.infoFileSync("==================开始调用增加供应商方法===================");
Boolean flag = false; Boolean flag = false;
try try
{ {
Supplier supplier = new Supplier(); Supplier supplier = new Supplier();
supplier.setContacts(model.getContacts()); supplier.setContacts(model.getContacts());
supplier.setType(model.getType()); supplier.setType(model.getType());
supplier.setDescription(model.getDescription()); supplier.setDescription(model.getDescription());
supplier.setEmail(model.getEmail()); supplier.setEmail(model.getEmail());
supplier.setIsystem((short)1); supplier.setBeginNeedGet(model.getBeginNeedGet());
supplier.setPhonenum(model.getPhonenum()); supplier.setBeginNeedPay(model.getBeginNeedPay());
supplier.setSupplier(model.getSupplier()); supplier.setIsystem((short)1);
supplier.setEnabled(model.getEnabled()); supplier.setPhonenum(model.getPhonenum());
supplierService.create(supplier); supplier.setSupplier(model.getSupplier());
supplier.setEnabled(model.getEnabled());
//========标识位=========== supplierService.create(supplier);
flag = true;
//记录操作日志使用 //========标识位===========
tipMsg = "成功"; flag = true;
tipType = 0; //记录操作日志使用
} tipMsg = "成功";
catch (DataAccessException e) tipType = 0;
{ }
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加供应商异常", e); catch (DataAccessException e)
flag = false; {
tipMsg = "失败"; Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加供应商异常", e);
tipType = 1; flag = false;
} tipMsg = "失败";
finally tipType = 1;
{ }
try finally
{ {
toClient(flag.toString()); try
} {
catch (IOException e) toClient(flag.toString());
{ }
Log.errorFileSync(">>>>>>>>>>>>增加供应商回写客户端结果异常", e); catch (IOException e)
} {
} Log.errorFileSync(">>>>>>>>>>>>增加供应商回写客户端结果异常", e);
}
logService.create(new Logdetails(getUser(), "增加供应商", model.getClientIp(), }
new Timestamp(System.currentTimeMillis())
, tipType, "增加供应商名称为 "+ model.getSupplier() + " " + tipMsg + "", "增加供应商" + tipMsg)); logService.create(new Logdetails(getUser(), "增加供应商", model.getClientIp(),
Log.infoFileSync("==================结束调用增加供应商方法==================="); new Timestamp(System.currentTimeMillis())
} , tipType, "增加供应商名称为 "+ model.getSupplier() + " " + tipMsg + "", "增加供应商" + tipMsg));
Log.infoFileSync("==================结束调用增加供应商方法===================");
/** }
* 删除供应商
* @return /**
*/ * 删除供应商
public String delete() * @return
{ */
Log.infoFileSync("====================开始调用删除供应商信息方法delete()================"); public String delete()
try {
{ Log.infoFileSync("====================开始调用删除供应商信息方法delete()================");
supplierService.delete(model.getSupplierID()); try
tipMsg = "成功"; {
tipType = 0; supplierService.delete(model.getSupplierID());
} tipMsg = "成功";
catch (DataAccessException e) tipType = 0;
{ }
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getSupplierID() + " 的供应商异常", e); catch (DataAccessException e)
tipMsg = "失败"; {
tipType = 1; Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getSupplierID() + " 的供应商异常", e);
} tipMsg = "失败";
model.getShowModel().setMsgTip(tipMsg); tipType = 1;
logService.create(new Logdetails(getUser(), "删除供应商", model.getClientIp(), }
new Timestamp(System.currentTimeMillis()) model.getShowModel().setMsgTip(tipMsg);
, tipType, "删除供应商ID为 "+ model.getSupplierID() + ",名称为 " + model.getSupplier() + tipMsg + "", "删除供应商" + tipMsg)); logService.create(new Logdetails(getUser(), "删除供应商", model.getClientIp(),
Log.infoFileSync("====================结束调用删除供应商信息方法delete()================"); new Timestamp(System.currentTimeMillis())
return SUCCESS; , tipType, "删除供应商ID为 "+ model.getSupplierID() + ",名称为 " + model.getSupplier() + tipMsg + "", "删除供应商" + tipMsg));
} Log.infoFileSync("====================结束调用删除供应商信息方法delete()================");
return SUCCESS;
/** }
* 更新供应商
* @return /**
*/ * 更新供应商
public void update() * @return
{ */
Boolean flag = false; public void update()
try {
{ Boolean flag = false;
Supplier supplier = supplierService.get(model.getSupplierID()); try
supplier.setContacts(model.getContacts()); {
supplier.setType(model.getType()); Supplier supplier = supplierService.get(model.getSupplierID());
supplier.setDescription(model.getDescription()); supplier.setContacts(model.getContacts());
supplier.setEmail(model.getEmail()); supplier.setType(model.getType());
supplier.setIsystem((short)1); supplier.setDescription(model.getDescription());
supplier.setPhonenum(model.getPhonenum()); supplier.setEmail(model.getEmail());
supplier.setSupplier(model.getSupplier()); supplier.setBeginNeedGet(model.getBeginNeedGet());
supplier.setEnabled(model.getEnabled()); supplier.setBeginNeedPay(model.getBeginNeedPay());
supplierService.update(supplier); supplier.setIsystem((short)1);
supplier.setPhonenum(model.getPhonenum());
flag = true; supplier.setSupplier(model.getSupplier());
tipMsg = "成功"; supplier.setEnabled(model.getEnabled());
tipType = 0; supplierService.update(supplier);
}
catch (DataAccessException e) flag = true;
{ tipMsg = "成功";
Log.errorFileSync(">>>>>>>>>>>>>修改供应商ID为 " + model.getSupplierID() + "信息失败", e); tipType = 0;
flag = false; }
tipMsg = "失败"; catch (DataAccessException e)
tipType = 1; {
} Log.errorFileSync(">>>>>>>>>>>>>修改供应商ID为 " + model.getSupplierID() + "信息失败", e);
finally flag = false;
{ tipMsg = "失败";
try tipType = 1;
{ }
toClient(flag.toString()); finally
} {
catch (IOException e) try
{ {
Log.errorFileSync(">>>>>>>>>>>>修改供应商回写客户端结果异常", e); toClient(flag.toString());
} }
} catch (IOException e)
logService.create(new Logdetails(getUser(), "更新供应商", model.getClientIp(), {
new Timestamp(System.currentTimeMillis()) Log.errorFileSync(">>>>>>>>>>>>修改供应商回写客户端结果异常", e);
, tipType, "更新供应商ID为 "+ model.getSupplierID() + " " + tipMsg + "", "更新供应商" + tipMsg)); }
} }
logService.create(new Logdetails(getUser(), "更新供应商", model.getClientIp(),
/** new Timestamp(System.currentTimeMillis())
* 批量删除指定ID供应商 , tipType, "更新供应商ID为 "+ model.getSupplierID() + " " + tipMsg + "", "更新供应商" + tipMsg));
* @return }
*/
public String batchDelete() /**
{ * 批量删除指定ID供应商
try * @return
{ */
supplierService.batchDelete(model.getSupplierIDs()); public String batchDelete()
model.getShowModel().setMsgTip("成功"); {
//记录操作日志使用 try
tipMsg = "成功"; {
tipType = 0; supplierService.batchDelete(model.getSupplierIDs());
} model.getShowModel().setMsgTip("成功");
catch (DataAccessException e) //记录操作日志使用
{ tipMsg = "成功";
Log.errorFileSync(">>>>>>>>>>>批量删除供应商ID为" + model.getSupplierIDs() + "信息异常", e); tipType = 0;
tipMsg = "失败"; }
tipType = 1; catch (DataAccessException e)
} {
Log.errorFileSync(">>>>>>>>>>>批量删除供应商ID为" + model.getSupplierIDs() + "信息异常", e);
logService.create(new Logdetails(getUser(), "批量删除供应商", model.getClientIp(), tipMsg = "失败";
new Timestamp(System.currentTimeMillis()) tipType = 1;
, tipType, "批量删除供应商ID为 "+ model.getSupplierIDs() + " " + tipMsg + "", "批量删除供应商" + tipMsg)); }
return SUCCESS;
} logService.create(new Logdetails(getUser(), "批量删除供应商", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
/** , tipType, "批量删除供应商ID为 "+ model.getSupplierIDs() + " " + tipMsg + "", "批量删除供应商" + tipMsg));
* 检查输入名称是否存在 return SUCCESS;
*/ }
public void checkIsNameExist()
{ /**
Boolean flag = false; * 检查输入名称是否存在
try */
{ public void checkIsNameExist()
flag = supplierService.checkIsNameExist("supplier",model.getSupplier(),"id", model.getSupplierID()); {
} Boolean flag = false;
catch (DataAccessException e) try
{ {
Log.errorFileSync(">>>>>>>>>>>>>>>>>检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!"); flag = supplierService.checkIsNameExist("supplier",model.getSupplier(),"id", model.getSupplierID());
} }
finally catch (DataAccessException e)
{ {
try Log.errorFileSync(">>>>>>>>>>>>>>>>>检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!");
{ }
toClient(flag.toString()); finally
} {
catch (IOException e) try
{ {
Log.errorFileSync(">>>>>>>>>>>>回写检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!",e); toClient(flag.toString());
} }
} catch (IOException e)
} {
Log.errorFileSync(">>>>>>>>>>>>回写检查供应商名称为:" + model.getSupplier() + " ID为 " + model.getSupplierID() + " 是否存在异常!",e);
/** }
* 查找供应商信息 }
* @return }
*/
public void findBy() /**
{ * 查找供应商信息
try * @return
{ */
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>(); public void findBy()
pageUtil.setPageSize(model.getPageSize()); {
pageUtil.setCurPage(model.getPageNo()); try
pageUtil.setAdvSearch(getCondition()); {
supplierService.find(pageUtil); PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
List<Supplier> dataList = pageUtil.getPageList(); pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
//开始拼接json数据 pageUtil.setAdvSearch(getCondition());
// {"total":28,"rows":[ supplierService.find(pageUtil);
// {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"} List<Supplier> dataList = pageUtil.getPageList();
// ]}
JSONObject outer = new JSONObject(); JSONObject outer = new JSONObject();
outer.put("total", pageUtil.getTotalCount()); outer.put("total", pageUtil.getTotalCount());
//存放数据json数组 //存放数据json数组
JSONArray dataArray = new JSONArray(); JSONArray dataArray = new JSONArray();
if(null != dataList) if(null != dataList)
{ {
for(Supplier supplier:dataList) for(Supplier supplier:dataList)
{ {
JSONObject item = new JSONObject(); JSONObject item = new JSONObject();
item.put("id", supplier.getId()); item.put("id", supplier.getId());
//供应商名称 //供应商名称
item.put("supplier", supplier.getSupplier()); item.put("supplier", supplier.getSupplier());
item.put("type", supplier.getType()); item.put("type", supplier.getType());
item.put("contacts",supplier.getContacts()); item.put("contacts",supplier.getContacts());
item.put("phonenum", supplier.getPhonenum()); item.put("phonenum", supplier.getPhonenum());
item.put("email", supplier.getEmail()); item.put("email", supplier.getEmail());
item.put("isystem", supplier.getIsystem() == (short)0?"":""); item.put("BeginNeedGet",supplier.getBeginNeedGet());
item.put("description", supplier.getDescription()); item.put("BeginNeedPay",supplier.getBeginNeedPay());
item.put("enabled", supplier.getEnabled()); item.put("AllNeedGet",supplier.getAllNeedGet());
item.put("op", supplier.getIsystem()); item.put("AllNeedPay",supplier.getAllNeedPay());
dataArray.add(item); item.put("isystem", supplier.getIsystem() == (short)0?"":"");
} item.put("description", supplier.getDescription());
} item.put("enabled", supplier.getEnabled());
outer.put("rows", dataArray); item.put("op", supplier.getIsystem());
//回写查询结果 dataArray.add(item);
toClient(outer.toString()); }
} }
catch (DataAccessException e) outer.put("rows", dataArray);
{ //回写查询结果
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e); toClient(outer.toString());
} }
catch (IOException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e); Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
} }
} catch (IOException e)
{
/** Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
* 查找供应商信息-下拉框 }
* @return }
*/
public void findBySelect_sup() /**
{ * 查找供应商信息-下拉框
try * @return
{ */
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>(); public void findBySelect_sup()
pageUtil.setPageSize(0); {
pageUtil.setCurPage(0); try
pageUtil.setAdvSearch(getCondition_Select_sup()); {
supplierService.find(pageUtil); PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
List<Supplier> dataList = pageUtil.getPageList(); pageUtil.setPageSize(0);
//存放数据json数组 pageUtil.setCurPage(0);
JSONArray dataArray = new JSONArray(); pageUtil.setAdvSearch(getCondition_Select_sup());
if(null != dataList) supplierService.find(pageUtil);
{ List<Supplier> dataList = pageUtil.getPageList();
for(Supplier supplier:dataList) //存放数据json数组
{ JSONArray dataArray = new JSONArray();
JSONObject item = new JSONObject(); if(null != dataList)
item.put("id", supplier.getId()); {
//供应商名称 for(Supplier supplier:dataList)
item.put("supplier", supplier.getSupplier()); {
dataArray.add(item); JSONObject item = new JSONObject();
} item.put("id", supplier.getId());
} //供应商名称
//回写查询结果 item.put("supplier", supplier.getSupplier());
toClient(dataArray.toString()); dataArray.add(item);
} }
catch (DataAccessException e) }
{ //回写查询结果
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e); toClient(dataArray.toString());
} }
catch (IOException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e); Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
} }
} catch (IOException e)
/** {
* 查找客户信息-下拉框 Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
* @return }
*/ }
public void findBySelect_cus() /**
{ * 查找客户信息-下拉框
try * @return
{ */
PageUtil<Supplier> pageUtil = new PageUtil<Supplier>(); public void findBySelect_cus()
pageUtil.setPageSize(0); {
pageUtil.setCurPage(0); try
pageUtil.setAdvSearch(getCondition_Select_cus()); {
supplierService.find(pageUtil); PageUtil<Supplier> pageUtil = new PageUtil<Supplier>();
List<Supplier> dataList = pageUtil.getPageList(); pageUtil.setPageSize(0);
//存放数据json数组 pageUtil.setCurPage(0);
JSONArray dataArray = new JSONArray(); pageUtil.setAdvSearch(getCondition_Select_cus());
if(null != dataList) supplierService.find(pageUtil);
{ List<Supplier> dataList = pageUtil.getPageList();
for(Supplier supplier:dataList) //存放数据json数组
{ JSONArray dataArray = new JSONArray();
JSONObject item = new JSONObject(); if(null != dataList)
item.put("id", supplier.getId()); {
//客户名称 for(Supplier supplier:dataList)
item.put("supplier", supplier.getSupplier()); {
dataArray.add(item); JSONObject item = new JSONObject();
} item.put("id", supplier.getId());
} //客户名称
//回写查询结果 item.put("supplier", supplier.getSupplier());
toClient(dataArray.toString()); dataArray.add(item);
} }
catch (DataAccessException e) }
{ //回写查询结果
Log.errorFileSync(">>>>>>>>>查找客户信息异常", e); toClient(dataArray.toString());
} }
catch (IOException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>回写查询客户信息结果异常", e); Log.errorFileSync(">>>>>>>>>查找客户信息异常", e);
} }
} catch (IOException e)
{
/** Log.errorFileSync(">>>>>>>>>回写查询客户信息结果异常", e);
* 拼接搜索条件 }
* @return }
*/
private Map<String,Object> getCondition() /**
{ * 拼接搜索条件
/** * @return
* 拼接搜索条件 */
*/ private Map<String,Object> getCondition()
Map<String,Object> condition = new HashMap<String,Object>(); {
condition.put("supplier_s_like", model.getSupplier()); /**
condition.put("type_s_like", model.getType()); * 拼接搜索条件
condition.put("contacts_s_like", model.getContacts()); */
condition.put("phonenum_s_like", model.getPhonenum()); Map<String,Object> condition = new HashMap<String,Object>();
condition.put("email_s_like", model.getEmail()); condition.put("supplier_s_like", model.getSupplier());
condition.put("description_s_like", model.getDescription()); condition.put("type_s_like", model.getType());
condition.put("id_s_order", "desc"); condition.put("contacts_s_like", model.getContacts());
return condition; condition.put("phonenum_s_like", model.getPhonenum());
} condition.put("email_s_like", model.getEmail());
condition.put("description_s_like", model.getDescription());
/** condition.put("id_s_order", "desc");
* 拼接搜索条件-下拉框-供应商 return condition;
* @return }
*/
private Map<String,Object> getCondition_Select_sup() /**
{ * 拼接搜索条件-下拉框-供应商
/** * @return
* 拼接搜索条件 */
*/ private Map<String,Object> getCondition_Select_sup()
Map<String,Object> condition = new HashMap<String,Object>(); {
condition.put("type_s_like", "供应商"); /**
condition.put("id_s_order", "desc"); * 拼接搜索条件
return condition; */
} Map<String,Object> condition = new HashMap<String,Object>();
/** condition.put("type_s_like", "供应商");
* 拼接搜索条件-下拉框-客户 condition.put("id_s_order", "desc");
* @return return condition;
*/ }
private Map<String,Object> getCondition_Select_cus() /**
{ * 拼接搜索条件-下拉框-客户
/** * @return
* 拼接搜索条件 */
*/ private Map<String,Object> getCondition_Select_cus()
Map<String,Object> condition = new HashMap<String,Object>(); {
condition.put("type_s_like", "客户"); /**
condition.put("id_s_order", "desc"); * 拼接搜索条件
return condition; */
} Map<String,Object> condition = new HashMap<String,Object>();
condition.put("type_s_like", "客户");
//=============以下spring注入以及Model驱动公共方法与Action处理无关================== condition.put("id_s_order", "desc");
@Override return condition;
public SupplierModel getModel() }
{
return model; //=============以下spring注入以及Model驱动公共方法与Action处理无关==================
} @Override
public void setSupplierService(SupplierIService supplierService) public SupplierModel getModel()
{ {
this.supplierService = supplierService; return model;
} }
} public void setSupplierService(SupplierIService supplierService)
{
this.supplierService = supplierService;
}
}

View File

@@ -1,267 +0,0 @@
package com.jsh.action.basic;
import java.io.IOException;
import java.sql.Timestamp;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction;
import com.jsh.base.Log;
import com.jsh.model.po.Category;
import com.jsh.model.po.Depot;
import com.jsh.model.po.VisitAccount;
import com.jsh.model.po.Logdetails;
import com.jsh.model.vo.basic.VisitAccountModel;
import com.jsh.service.basic.VisitAccountIService;
import com.jsh.util.common.PageUtil;
@SuppressWarnings("serial")
public class VisitAccountAction extends BaseAction<VisitAccountModel>
{
private VisitAccountIService visitAccountService;
private VisitAccountModel model = new VisitAccountModel();
/**
* 增加回访
* @return
*/
public void create()
{
Log.infoFileSync("==================开始调用增加回访信息方法create()===================");
Boolean flag = false;
try
{
VisitAccount visitAccount = new VisitAccount();
visitAccount.setDepot(new Depot(model.getProjectId()));
visitAccount.setLouHao(model.getLouHao());
visitAccount.setHuHao(model.getHuHao());
visitAccount.setHuiFang(model.getHuiFang());
visitAccount.setLuoShi(model.getLuoShi());
visitAccount.setName(model.getName());
visitAccount.setTel(model.getTel());
visitAccount.setAddTime(new Timestamp(new Date().getTime()));
visitAccountService.create(visitAccount);
//========标识位===========
flag = true;
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加回访信息异常", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>增加回访信息回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "增加回访", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "增加回访名称为 "+ model.getName() + " " + tipMsg + "", "增加回访" + tipMsg));
Log.infoFileSync("==================结束调用增加回访方法create()===================");
}
/**
* 删除回访
* @return
*/
public String delete()
{
Log.infoFileSync("====================开始调用删除回访信息方法delete()================");
try
{
visitAccountService.delete(model.getVisitAccountID());
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getVisitAccountID() + " 的回访异常", e);
tipMsg = "失败";
tipType = 1;
}
model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除回访", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "删除回访ID为 "+ model.getVisitAccountID() + " " + tipMsg + "", "删除回访" + tipMsg));
Log.infoFileSync("====================结束调用删除回访信息方法delete()================");
return SUCCESS;
}
/**
* 更新回访
* @return
*/
public void update()
{
Boolean flag = false;
try
{
VisitAccount visitAccount = visitAccountService.get(model.getVisitAccountID());
visitAccount.setDepot(new Depot(model.getProjectId()));
visitAccount.setLouHao(model.getLouHao());
visitAccount.setHuHao(model.getHuHao());
visitAccount.setHuiFang(model.getHuiFang());
visitAccount.setLuoShi(model.getLuoShi());
visitAccount.setName(model.getName());
visitAccount.setTel(model.getTel());
visitAccount.setAddTime(new Timestamp(new Date().getTime()));
visitAccountService.update(visitAccount);
flag = true;
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>修改回访ID为 " + model.getVisitAccountID() + "信息失败", e);
flag = false;
tipMsg = "失败";
tipType = 1;
}
finally
{
try
{
toClient(flag.toString());
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>修改回访回写客户端结果异常", e);
}
}
logService.create(new Logdetails(getUser(), "更新回访", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "更新回访ID为 "+ model.getVisitAccountID() + " " + tipMsg + "", "更新回访" + tipMsg));
}
/**
* 批量删除指定ID回访
* @return
*/
public String batchDelete()
{
try
{
visitAccountService.batchDelete(model.getVisitAccountIDs());
model.getShowModel().setMsgTip("成功");
//记录操作日志使用
tipMsg = "成功";
tipType = 0;
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>批量删除回访ID为" + model.getVisitAccountIDs() + "信息异常", e);
tipMsg = "失败";
tipType = 1;
}
logService.create(new Logdetails(getUser(), "批量删除回访", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
, tipType, "批量删除回访ID为 "+ model.getVisitAccountIDs() + " " + tipMsg + "", "批量删除回访" + tipMsg));
return SUCCESS;
}
/**
* 查找回访信息
* @return
*/
public void findBy()
{
try
{
PageUtil<VisitAccount> pageUtil = new PageUtil<VisitAccount>();
pageUtil.setPageSize(model.getPageSize());
pageUtil.setCurPage(model.getPageNo());
pageUtil.setAdvSearch(getCondition());
visitAccountService.find(pageUtil);
List<VisitAccount> dataList = pageUtil.getPageList();
//开始拼接json数据
// {"total":28,"rows":[
// {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"}
// ]}
JSONObject outer = new JSONObject();
outer.put("total", pageUtil.getTotalCount());
//存放数据json数组
JSONArray dataArray = new JSONArray();
if(null != dataList)
{
for(VisitAccount visitAccount:dataList)
{
JSONObject item = new JSONObject();
item.put("Id", visitAccount.getId());
item.put("ProjectId", visitAccount.getDepot().getId());
item.put("ProjectName", visitAccount.getDepot().getName());
item.put("LouHao", visitAccount.getLouHao());
item.put("HuHao", visitAccount.getHuHao());
item.put("HuiFang", visitAccount.getHuiFang());
item.put("LuoShi", visitAccount.getLuoShi());
item.put("Name", visitAccount.getName());
item.put("Tel", visitAccount.getTel());
item.put("AddTime", visitAccount.getAddTime());
item.put("op", 1);
dataArray.add(item);
}
}
outer.put("rows", dataArray);
//回写查询结果
toClient(outer.toString());
}
catch (DataAccessException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找回访信息异常", e);
}
catch (IOException e)
{
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询回访信息结果异常", e);
}
}
/**
* 拼接搜索条件
* @return
*/
private Map<String,Object> getCondition()
{
/**
* 拼接搜索条件
*/
Map<String,Object> condition = new HashMap<String,Object>();
condition.put("ProjectId_n_eq", model.getProjectId());
condition.put("LouHao_s_like", model.getLouHao());
condition.put("AddTime_s_order", "desc");
return condition;
}
//=============以下spring注入以及Model驱动公共方法与Action处理无关==================
@Override
public VisitAccountModel getModel()
{
return model;
}
public void setVisitAccountService(VisitAccountIService visitAccountService)
{
this.visitAccountService = visitAccountService;
}
}

View File

@@ -1,391 +1,399 @@
package com.jsh.action.materials; package com.jsh.action.materials;
import java.io.IOException; import java.io.IOException;
import java.sql.Timestamp; import java.sql.Timestamp;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import net.sf.json.JSONArray; import net.sf.json.JSONArray;
import net.sf.json.JSONObject; import net.sf.json.JSONObject;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import com.jsh.base.BaseAction; import com.jsh.base.BaseAction;
import com.jsh.base.Log; import com.jsh.base.Log;
import com.jsh.model.po.DepotHead; import com.jsh.model.po.DepotHead;
import com.jsh.model.po.Material; import com.jsh.model.po.Material;
import com.jsh.model.po.Logdetails; import com.jsh.model.po.Logdetails;
import com.jsh.model.po.MaterialCategory; import com.jsh.model.po.MaterialCategory;
import com.jsh.model.po.Supplier; import com.jsh.model.po.Supplier;
import com.jsh.model.vo.materials.MaterialModel; import com.jsh.model.vo.materials.MaterialModel;
import com.jsh.service.materials.MaterialIService; import com.jsh.service.materials.MaterialIService;
import com.jsh.util.common.PageUtil; import com.jsh.util.common.PageUtil;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class MaterialAction extends BaseAction<MaterialModel> public class MaterialAction extends BaseAction<MaterialModel>
{ {
private MaterialIService materialService; private MaterialIService materialService;
private MaterialModel model = new MaterialModel(); private MaterialModel model = new MaterialModel();
/** /**
* 增加物料 * 增加商品
* @return * @return
*/ */
public void create() public void create()
{ {
Log.infoFileSync("==================开始调用增加物料信息方法create()==================="); Log.infoFileSync("==================开始调用增加商品信息方法create()===================");
Boolean flag = false; Boolean flag = false;
try try
{ {
Material material = new Material(); Material material = new Material();
material.setMaterialCategory(new MaterialCategory(model.getCategoryId())); material.setMaterialCategory(new MaterialCategory(model.getCategoryId()));
material.setName(model.getName()); material.setName(model.getName());
material.setModel(model.getModel()); material.setModel(model.getModel());
material.setColor(model.getColor()); material.setColor(model.getColor());
material.setUnit(model.getUnit()); material.setUnit(model.getUnit());
material.setRemark(model.getRemark()); material.setRetailPrice(model.getRetailPrice());
materialService.create(material); material.setLowPrice(model.getLowPrice());
material.setPresetPriceOne(model.getPresetPriceOne());
//========标识位=========== material.setPresetPriceTwo(model.getPresetPriceTwo());
flag = true; material.setRemark(model.getRemark());
//记录操作日志使用 materialService.create(material);
tipMsg = "成功";
tipType = 0; //========标识位===========
} flag = true;
catch (DataAccessException e) //记录操作日志使用
{ tipMsg = "成功";
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加物料信息异常", e); tipType = 0;
flag = false; }
tipMsg = "失败"; catch (DataAccessException e)
tipType = 1; {
} Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加商品信息异常", e);
finally flag = false;
{ tipMsg = "失败";
try tipType = 1;
{ }
toClient(flag.toString()); finally
} {
catch (IOException e) try
{ {
Log.errorFileSync(">>>>>>>>>>>>增加物料信息回写客户端结果异常", e); toClient(flag.toString());
} }
} catch (IOException e)
{
logService.create(new Logdetails(getUser(), "增加物料", model.getClientIp(), Log.errorFileSync(">>>>>>>>>>>>增加商品信息回写客户端结果异常", e);
new Timestamp(System.currentTimeMillis()) }
, tipType, "增加物料名称为 "+ model.getName() + " " + tipMsg + "", "增加物料" + tipMsg)); }
Log.infoFileSync("==================结束调用增加物料方法create()===================");
} logService.create(new Logdetails(getUser(), "增加商品", model.getClientIp(),
new Timestamp(System.currentTimeMillis())
/** , tipType, "增加商品名称为 "+ model.getName() + " " + tipMsg + "", "增加商品" + tipMsg));
* 删除物料 Log.infoFileSync("==================结束调用增加商品方法create()===================");
* @return }
*/
public String delete() /**
{ * 删除商品
Log.infoFileSync("====================开始调用删除物料信息方法delete()================"); * @return
try */
{ public String delete()
materialService.delete(model.getMaterialID()); {
tipMsg = "成功"; Log.infoFileSync("====================开始调用删除商品信息方法delete()================");
tipType = 0; try
} {
catch (DataAccessException e) materialService.delete(model.getMaterialID());
{ tipMsg = "成功";
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getMaterialID() + " 的物料异常", e); tipType = 0;
tipMsg = "失败"; }
tipType = 1; catch (DataAccessException e)
} {
model.getShowModel().setMsgTip(tipMsg); Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getMaterialID() + " 的商品异常", e);
logService.create(new Logdetails(getUser(), "删除物料", model.getClientIp(), tipMsg = "失败";
new Timestamp(System.currentTimeMillis()) tipType = 1;
, tipType, "删除物料ID为 "+ model.getMaterialID() + " " + tipMsg + "", "删除物料" + tipMsg)); }
Log.infoFileSync("====================结束调用删除物料信息方法delete()================"); model.getShowModel().setMsgTip(tipMsg);
return SUCCESS; logService.create(new Logdetails(getUser(), "删除商品", model.getClientIp(),
} new Timestamp(System.currentTimeMillis())
, tipType, "删除商品ID为 "+ model.getMaterialID() + " " + tipMsg + "", "删除商品" + tipMsg));
/** Log.infoFileSync("====================结束调用删除商品信息方法delete()================");
* 更新物料 return SUCCESS;
* @return }
*/
public void update() /**
{ * 更新商品
Boolean flag = false; * @return
try */
{ public void update()
Material material = materialService.get(model.getMaterialID()); {
material.setMaterialCategory(new MaterialCategory(model.getCategoryId())); Boolean flag = false;
try
material.setName(model.getName()); {
material.setModel(model.getModel()); Material material = materialService.get(model.getMaterialID());
material.setColor(model.getColor()); material.setMaterialCategory(new MaterialCategory(model.getCategoryId()));
material.setUnit(model.getUnit());
material.setRemark(model.getRemark()); material.setName(model.getName());
material.setName(model.getName()); material.setModel(model.getModel());
materialService.update(material); material.setColor(model.getColor());
material.setUnit(model.getUnit());
flag = true; material.setRetailPrice(model.getRetailPrice());
tipMsg = "成功"; material.setLowPrice(model.getLowPrice());
tipType = 0; material.setPresetPriceOne(model.getPresetPriceOne());
} material.setPresetPriceTwo(model.getPresetPriceTwo());
catch (DataAccessException e) material.setRemark(model.getRemark());
{ material.setName(model.getName());
Log.errorFileSync(">>>>>>>>>>>>>修改物料ID为 " + model.getMaterialID() + "信息失败", e); materialService.update(material);
flag = false;
tipMsg = "失败"; flag = true;
tipType = 1; tipMsg = "成功";
} tipType = 0;
finally }
{ catch (DataAccessException e)
try {
{ Log.errorFileSync(">>>>>>>>>>>>>修改商品ID为 " + model.getMaterialID() + "信息失败", e);
toClient(flag.toString()); flag = false;
} tipMsg = "失败";
catch (IOException e) tipType = 1;
{ }
Log.errorFileSync(">>>>>>>>>>>>修改物料回写客户端结果异常", e); finally
} {
} try
logService.create(new Logdetails(getUser(), "更新物料", model.getClientIp(), {
new Timestamp(System.currentTimeMillis()) toClient(flag.toString());
, tipType, "更新物料ID为 "+ model.getMaterialID() + " " + tipMsg + "", "更新物料" + tipMsg)); }
} catch (IOException e)
{
/** Log.errorFileSync(">>>>>>>>>>>>修改商品回写客户端结果异常", e);
* 批量删除指定ID物料 }
* @return }
*/ logService.create(new Logdetails(getUser(), "更新商品", model.getClientIp(),
public String batchDelete() new Timestamp(System.currentTimeMillis())
{ , tipType, "更新商品ID为 "+ model.getMaterialID() + " " + tipMsg + "", "更新商品" + tipMsg));
try }
{
materialService.batchDelete(model.getMaterialIDs()); /**
model.getShowModel().setMsgTip("成功"); * 批量删除指定ID商品
//记录操作日志使用 * @return
tipMsg = "成功"; */
tipType = 0; public String batchDelete()
} {
catch (DataAccessException e) try
{ {
Log.errorFileSync(">>>>>>>>>>>批量删除物料ID为" + model.getMaterialIDs() + "信息异常", e); materialService.batchDelete(model.getMaterialIDs());
tipMsg = "失败"; model.getShowModel().setMsgTip("成功");
tipType = 1; //记录操作日志使用
} tipMsg = "成功";
tipType = 0;
logService.create(new Logdetails(getUser(), "批量删除物料", model.getClientIp(), }
new Timestamp(System.currentTimeMillis()) catch (DataAccessException e)
, tipType, "批量删除物料ID为 "+ model.getMaterialIDs() + " " + tipMsg + "", "批量删除物料" + tipMsg)); {
return SUCCESS; Log.errorFileSync(">>>>>>>>>>>批量删除商品ID为" + model.getMaterialIDs() + "信息异常", e);
} tipMsg = "失败";
tipType = 1;
/** }
* 查找物料信息
* @return logService.create(new Logdetails(getUser(), "批量删除商品", model.getClientIp(),
*/ new Timestamp(System.currentTimeMillis())
public void findBy() , tipType, "批量删除商品ID为 "+ model.getMaterialIDs() + " " + tipMsg + "", "批量删除商品" + tipMsg));
{ return SUCCESS;
try }
{
PageUtil<Material> pageUtil = new PageUtil<Material>(); /**
pageUtil.setPageSize(model.getPageSize()); * 查找商品信息
pageUtil.setCurPage(model.getPageNo()); * @return
Long lei=model.getCategoryId(); */
if(1==lei) //判断值还真不能用String类型的判断 public void findBy()
{ {
pageUtil.setAdvSearch(getCondition_all()); try
} {
else if(1!=lei) PageUtil<Material> pageUtil = new PageUtil<Material>();
{ pageUtil.setPageSize(model.getPageSize());
pageUtil.setAdvSearch(getCondition()); pageUtil.setCurPage(model.getPageNo());
} Long lei=model.getCategoryId();
materialService.find(pageUtil); if(1==lei) //判断值还真不能用String类型的判断
List<Material> dataList = pageUtil.getPageList(); {
pageUtil.setAdvSearch(getCondition_all());
//开始拼接json数据 }
// {"total":28,"rows":[ else if(1!=lei)
// {"productid":"AV-CB-01","attr1":"Adult Male","itemid":"EST-18"} {
// ]} pageUtil.setAdvSearch(getCondition());
JSONObject outer = new JSONObject(); }
outer.put("total", pageUtil.getTotalCount()); materialService.find(pageUtil);
//存放数据json数组 List<Material> dataList = pageUtil.getPageList();
JSONArray dataArray = new JSONArray();
if(null != dataList) JSONObject outer = new JSONObject();
{ outer.put("total", pageUtil.getTotalCount());
for(Material material:dataList) //存放数据json数组
{ JSONArray dataArray = new JSONArray();
JSONObject item = new JSONObject(); if(null != dataList)
item.put("Id", material.getId()); {
item.put("Name", material.getName()); for(Material material:dataList)
item.put("Model", material.getModel()); {
item.put("Color", material.getColor()); JSONObject item = new JSONObject();
item.put("Unit", material.getUnit()); item.put("Id", material.getId());
item.put("Remark", material.getRemark()); item.put("Name", material.getName());
item.put("op", 1); item.put("Model", material.getModel());
dataArray.add(item); item.put("Color", material.getColor());
} item.put("Unit", material.getUnit());
} item.put("RetailPrice", material.getRetailPrice());
outer.put("rows", dataArray); item.put("LowPrice", material.getLowPrice());
//回写查询结果 item.put("PresetPriceOne", material.getPresetPriceOne());
toClient(outer.toString()); item.put("PresetPriceTwo", material.getPresetPriceTwo());
} item.put("Remark", material.getRemark());
catch (DataAccessException e) item.put("op", 1);
{ dataArray.add(item);
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找物料信息异常", e); }
} }
catch (IOException e) outer.put("rows", dataArray);
{ //回写查询结果
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询物料信息结果异常", e); toClient(outer.toString());
} }
} catch (DataAccessException e)
{
/** Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品信息异常", e);
* 查找物料信息-下拉框 }
* @return catch (IOException e)
*/ {
public void findBySelect() Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品信息结果异常", e);
{ }
try }
{
PageUtil<Material> pageUtil = new PageUtil<Material>(); /**
pageUtil.setPageSize(0); * 查找商品信息-下拉框
pageUtil.setCurPage(0); * @return
pageUtil.setAdvSearch(getCondition_Select()); */
materialService.find(pageUtil); public void findBySelect()
List<Material> dataList = pageUtil.getPageList(); {
//存放数据json数组 try
JSONArray dataArray = new JSONArray(); {
if(null != dataList) PageUtil<Material> pageUtil = new PageUtil<Material>();
{ pageUtil.setPageSize(0);
for(Material material:dataList) pageUtil.setCurPage(0);
{ pageUtil.setAdvSearch(getCondition_Select());
JSONObject item = new JSONObject(); materialService.find(pageUtil);
item.put("Id", material.getId()); List<Material> dataList = pageUtil.getPageList();
//供应商名称 //存放数据json数组
item.put("MaterialName", ((material.getModel().equals(""))?"":""+material.getModel()) +" "+ material.getName() + ((material.getColor() == null)?"":"("+material.getColor() + ")")); JSONArray dataArray = new JSONArray();
dataArray.add(item); if(null != dataList)
} {
} for(Material material:dataList)
//回写查询结果 {
toClient(dataArray.toString()); JSONObject item = new JSONObject();
} item.put("Id", material.getId());
catch (DataAccessException e) //名称
{ item.put("MaterialName", ((material.getModel().equals(""))?"":""+material.getModel()) +" "+ material.getName() + ((material.getColor() == null)?"":"("+material.getColor() + ")"));
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e); dataArray.add(item);
} }
catch (IOException e) }
{ //回写查询结果
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e); toClient(dataArray.toString());
} }
} catch (DataAccessException e)
{
/** Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
* 查找物料信息-统计排序 }
* @return catch (IOException e)
*/ {
public void findByOrder() Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
{ }
try }
{
PageUtil<Material> pageUtil = new PageUtil<Material>(); /**
pageUtil.setPageSize(0); * 查找商品信息-统计排序
pageUtil.setCurPage(0); * @return
pageUtil.setAdvSearch(getCondition_Order()); */
materialService.find(pageUtil); public void findByOrder()
List<Material> dataList = pageUtil.getPageList(); {
//存放数据json数组 try
JSONObject outer = new JSONObject(); {
String mId = ""; PageUtil<Material> pageUtil = new PageUtil<Material>();
if(null != dataList) pageUtil.setPageSize(0);
{ pageUtil.setCurPage(0);
for(Material material:dataList) pageUtil.setAdvSearch(getCondition_Order());
{ materialService.find(pageUtil);
mId = mId + material.getId() + ","; List<Material> dataList = pageUtil.getPageList();
} //存放数据json数组
} JSONObject outer = new JSONObject();
if(mId!="") { String mId = "";
mId = mId.substring(0, mId.lastIndexOf(",")); if(null != dataList)
} {
outer.put("mIds", mId); for(Material material:dataList)
//回写查询结果 {
toClient(outer.toString()); mId = mId + material.getId() + ",";
} }
catch (DataAccessException e) }
{ if(mId!="") {
Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e); mId = mId.substring(0, mId.lastIndexOf(","));
} }
catch (IOException e) outer.put("mIds", mId);
{ //回写查询结果
Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e); toClient(outer.toString());
} }
} catch (DataAccessException e)
{
/** Log.errorFileSync(">>>>>>>>>查找供应商信息异常", e);
* 拼接搜索条件(查全部) }
* @return catch (IOException e)
*/ {
private Map<String,Object> getCondition_all() Log.errorFileSync(">>>>>>>>>回写查询供应商信息结果异常", e);
{ }
/** }
* 拼接搜索条件
*/ /**
Map<String,Object> condition = new HashMap<String,Object>(); * 拼接搜索条件(查全部)
condition.put("Id_s_order", "asc"); * @return
return condition; */
} private Map<String,Object> getCondition_all()
{
/** /**
* 拼接搜索条件 * 拼接搜索条件
* @return */
*/ Map<String,Object> condition = new HashMap<String,Object>();
private Map<String,Object> getCondition() condition.put("Id_s_order", "asc");
{ return condition;
/** }
* 拼接搜索条件
*/ /**
Map<String,Object> condition = new HashMap<String,Object>(); * 拼接搜索条件
condition.put("CategoryId_s_in", model.getCategoryIds()); * @return
condition.put("Id_s_order", "asc"); */
return condition; private Map<String,Object> getCondition()
} {
/**
/** * 拼接搜索条件
* 拼接搜索条件-下拉框 */
* @return Map<String,Object> condition = new HashMap<String,Object>();
*/ condition.put("CategoryId_s_in", model.getCategoryIds());
private Map<String,Object> getCondition_Select() condition.put("Id_s_order", "asc");
{ return condition;
/** }
* 拼接搜索条件
*/ /**
Map<String,Object> condition = new HashMap<String,Object>(); * 拼接搜索条件-下拉框
condition.put("Id_s_order", "asc"); * @return
return condition; */
} private Map<String,Object> getCondition_Select()
{
/** /**
* 拼接搜索条件-下拉框 * 拼接搜索条件
* @return */
*/ Map<String,Object> condition = new HashMap<String,Object>();
private Map<String,Object> getCondition_Order() condition.put("Id_s_order", "asc");
{ return condition;
/** }
* 拼接搜索条件
*/ /**
Map<String,Object> condition = new HashMap<String,Object>(); * 拼接搜索条件-下拉框
condition.put("Name,Model_s_order", "asc"); * @return
return condition; */
} private Map<String,Object> getCondition_Order()
{
//=============以下spring注入以及Model驱动公共方法与Action处理无关================== /**
@Override * 拼接搜索条件
public MaterialModel getModel() */
{ Map<String,Object> condition = new HashMap<String,Object>();
return model; condition.put("Name,Model_s_order", "asc");
} return condition;
public void setMaterialService(MaterialIService materialService) }
{
this.materialService = materialService; //=============以下spring注入以及Model驱动公共方法与Action处理无关==================
} @Override
} public MaterialModel getModel()
{
return model;
}
public void setMaterialService(MaterialIService materialService)
{
this.materialService = materialService;
}
}

View File

@@ -44,19 +44,19 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (Exception e) catch (Exception e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>查找物料类别信息异常", e); Log.errorFileSync(">>>>>>>>>>>>>查找商品类别信息异常", e);
model.getShowModel().setMsgTip("exceptoin"); model.getShowModel().setMsgTip("exceptoin");
} }
return SUCCESS; return SUCCESS;
} }
/** /**
* 增加物料类别 * 增加商品类别
* @return * @return
*/ */
public void create() public void create()
{ {
Log.infoFileSync("==================开始调用增加物料类别信息方法create()==================="); Log.infoFileSync("==================开始调用增加商品类别信息方法create()===================");
Boolean flag = false; Boolean flag = false;
try try
{ {
@@ -75,7 +75,7 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加物料类别信息异常", e); Log.errorFileSync(">>>>>>>>>>>>>>>>>>>增加商品类别信息异常", e);
flag = false; flag = false;
tipMsg = "失败"; tipMsg = "失败";
tipType = 1; tipType = 1;
@@ -88,23 +88,23 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (IOException e) catch (IOException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>增加物料类别信息回写客户端结果异常", e); Log.errorFileSync(">>>>>>>>>>>>增加商品类别信息回写客户端结果异常", e);
} }
} }
logService.create(new Logdetails(getUser(), "增加物料类别", model.getClientIp(), logService.create(new Logdetails(getUser(), "增加商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) new Timestamp(System.currentTimeMillis())
, tipType, "增加物料类别名称为 "+ model.getName() + " " + tipMsg + "", "增加物料类别" + tipMsg)); , tipType, "增加商品类别名称为 "+ model.getName() + " " + tipMsg + "", "增加商品类别" + tipMsg));
Log.infoFileSync("==================结束调用增加物料类别方法create()==================="); Log.infoFileSync("==================结束调用增加商品类别方法create()===================");
} }
/** /**
* 删除物料类别 * 删除商品类别
* @return * @return
*/ */
public String delete() public String delete()
{ {
Log.infoFileSync("====================开始调用删除物料类别信息方法delete()================"); Log.infoFileSync("====================开始调用删除商品类别信息方法delete()================");
try try
{ {
materialCategoryService.delete(model.getMaterialCategoryID()); materialCategoryService.delete(model.getMaterialCategoryID());
@@ -113,20 +113,20 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getMaterialCategoryID() + "物料类别异常", e); Log.errorFileSync(">>>>>>>>>>>删除ID为 " + model.getMaterialCategoryID() + "商品类别异常", e);
tipMsg = "失败"; tipMsg = "失败";
tipType = 1; tipType = 1;
} }
model.getShowModel().setMsgTip(tipMsg); model.getShowModel().setMsgTip(tipMsg);
logService.create(new Logdetails(getUser(), "删除物料类别", model.getClientIp(), logService.create(new Logdetails(getUser(), "删除商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) new Timestamp(System.currentTimeMillis())
, tipType, "删除物料类别ID为 "+ model.getMaterialCategoryID() + " " + tipMsg + "", "删除物料类别" + tipMsg)); , tipType, "删除商品类别ID为 "+ model.getMaterialCategoryID() + " " + tipMsg + "", "删除商品类别" + tipMsg));
Log.infoFileSync("====================结束调用删除物料类别信息方法delete()================"); Log.infoFileSync("====================结束调用删除商品类别信息方法delete()================");
return SUCCESS; return SUCCESS;
} }
/** /**
* 更新物料类别 * 更新商品类别
* @return * @return
*/ */
public void update() public void update()
@@ -147,7 +147,7 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>修改物料类别ID为 " + model.getMaterialCategoryID() + "信息失败", e); Log.errorFileSync(">>>>>>>>>>>>>修改商品类别ID为 " + model.getMaterialCategoryID() + "信息失败", e);
flag = false; flag = false;
tipMsg = "失败"; tipMsg = "失败";
tipType = 1; tipType = 1;
@@ -160,16 +160,16 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (IOException e) catch (IOException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>修改物料类别回写客户端结果异常", e); Log.errorFileSync(">>>>>>>>>>>>修改商品类别回写客户端结果异常", e);
} }
} }
logService.create(new Logdetails(getUser(), "更新物料类别", model.getClientIp(), logService.create(new Logdetails(getUser(), "更新商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) new Timestamp(System.currentTimeMillis())
, tipType, "更新物料类别ID为 "+ model.getMaterialCategoryID() + " " + tipMsg + "", "更新物料类别" + tipMsg)); , tipType, "更新商品类别ID为 "+ model.getMaterialCategoryID() + " " + tipMsg + "", "更新商品类别" + tipMsg));
} }
/** /**
* 批量删除指定ID物料类别 * 批量删除指定ID商品类别
* @return * @return
*/ */
public String batchDelete() public String batchDelete()
@@ -184,19 +184,19 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>批量删除物料类别ID为" + model.getMaterialCategoryIDs() + "信息异常", e); Log.errorFileSync(">>>>>>>>>>>批量删除商品类别ID为" + model.getMaterialCategoryIDs() + "信息异常", e);
tipMsg = "失败"; tipMsg = "失败";
tipType = 1; tipType = 1;
} }
logService.create(new Logdetails(getUser(), "批量删除物料类别", model.getClientIp(), logService.create(new Logdetails(getUser(), "批量删除商品类别", model.getClientIp(),
new Timestamp(System.currentTimeMillis()) new Timestamp(System.currentTimeMillis())
, tipType, "批量删除物料类别ID为 "+ model.getMaterialCategoryIDs() + " " + tipMsg + "", "批量删除物料类别" + tipMsg)); , tipType, "批量删除商品类别ID为 "+ model.getMaterialCategoryIDs() + " " + tipMsg + "", "批量删除商品类别" + tipMsg));
return SUCCESS; return SUCCESS;
} }
/** /**
* 查找物料类别信息 * 查找商品类别信息
* @return * @return
*/ */
public void findBy() public void findBy()
@@ -238,11 +238,11 @@ public class MaterialCategoryAction extends BaseAction<MaterialCategoryModel>
} }
catch (DataAccessException e) catch (DataAccessException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找物料类别信息异常", e); Log.errorFileSync(">>>>>>>>>>>>>>>>>>>查找商品类别信息异常", e);
} }
catch (IOException e) catch (IOException e)
{ {
Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询物料类别信息结果异常", e); Log.errorFileSync(">>>>>>>>>>>>>>>>>>>回写查询商品类别信息结果异常", e);
} }
} }

View File

@@ -1,137 +1,140 @@
package com.jsh.base; package com.jsh.base;
import java.io.Serializable; import java.io.Serializable;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.hibernate.Query; import org.hibernate.Query;
import org.springframework.dao.DataAccessException; import org.springframework.dao.DataAccessException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.jsh.util.common.PageUtil; import com.jsh.util.common.PageUtil;
import com.jsh.util.common.SearchConditionUtil; import com.jsh.util.common.SearchConditionUtil;
/**
public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T> * 基础dao
{ * @author ji_sheng_hua
protected Class<T> entityClass; */
public class BaseDAO<T> extends HibernateDaoSupport implements BaseIDAO<T>
public void setPoJoClass(Class<T> c) {
{ protected Class<T> entityClass;
this.entityClass = c;
} public void setPoJoClass(Class<T> c)
{
protected Class<T> getEntityClass() this.entityClass = c;
{ }
return this.entityClass;
} protected Class<T> getEntityClass()
{
@Override return this.entityClass;
public Serializable create(T t) throws DataAccessException }
{
return this.getHibernateTemplate().save(t); @Override
} public Serializable create(T t) throws DataAccessException
{
@Override return this.getHibernateTemplate().save(t);
public void delete(T t) throws DataAccessException }
{
this.getHibernateTemplate().delete(t); @Override
} public void delete(T t) throws DataAccessException
{
@Override this.getHibernateTemplate().delete(t);
public T get(Long objID) throws DataAccessException }
{
return (T) this.getHibernateTemplate().get(getEntityClass(), objID); @Override
} public T get(Long objID) throws DataAccessException
{
@Override return (T) this.getHibernateTemplate().get(getEntityClass(), objID);
public void update(T t) throws DataAccessException }
{
this.getHibernateTemplate().update(t); @Override
} public void update(T t) throws DataAccessException
{
@Override this.getHibernateTemplate().update(t);
public void batchDelete(String objIDs) throws DataAccessException }
{
this.getHibernateTemplate().bulkUpdate("delete from " + getEntityClass().getName() + " where id in ("+ objIDs + ")"); @Override
} public void batchDelete(String objIDs) throws DataAccessException
{
@SuppressWarnings("unchecked") this.getHibernateTemplate().bulkUpdate("delete from " + getEntityClass().getName() + " where id in ("+ objIDs + ")");
@Override }
public void find(PageUtil<T> pageUtil) throws DataAccessException
{ @SuppressWarnings("unchecked")
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession() @Override
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ public void find(PageUtil<T> pageUtil) throws DataAccessException
SearchConditionUtil.getCondition(pageUtil.getAdvSearch())); {
pageUtil.setTotalCount(query.list().size()); Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+
// 分页查询 SearchConditionUtil.getCondition(pageUtil.getAdvSearch()));
int pageNo = pageUtil.getCurPage(); pageUtil.setTotalCount(query.list().size());
int pageSize = pageUtil.getPageSize();
if (0 != pageNo && 0 != pageSize) // 分页查询
{ int pageNo = pageUtil.getCurPage();
query.setFirstResult((pageNo - 1) * pageSize); int pageSize = pageUtil.getPageSize();
query.setMaxResults(pageSize); if (0 != pageNo && 0 != pageSize)
} {
pageUtil.setPageList(query.list()); query.setFirstResult((pageNo - 1) * pageSize);
} query.setMaxResults(pageSize);
}
@SuppressWarnings("unchecked") pageUtil.setPageList(query.list());
@Override }
public List<T> find(Map<String, Object> conditon)throws DataAccessException
{ @SuppressWarnings("unchecked")
return this.getHibernateTemplate().find(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon)); @Override
} public List<T> find(Map<String, Object> conditon)throws DataAccessException
{
@SuppressWarnings("unchecked") return this.getHibernateTemplate().find(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon));
@Override }
public List<T> find(String hql) throws DataAccessException
{ @SuppressWarnings("unchecked")
return this.getHibernateTemplate().find(" from " + getEntityClass().getName() + " where 1=1 "+ hql); @Override
} public List<T> find(String hql) throws DataAccessException
{
@SuppressWarnings("unchecked") return this.getHibernateTemplate().find(" from " + getEntityClass().getName() + " where 1=1 "+ hql);
@Override }
public List<T> find(Map<String, Object> conditon, int pageSize, int pageNo)throws DataAccessException
{ @SuppressWarnings("unchecked")
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession() @Override
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon)); public List<T> find(Map<String, Object> conditon, int pageSize, int pageNo)throws DataAccessException
query.setFirstResult((pageNo - 1) * pageSize); {
query.setMaxResults(pageSize); Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
return query.list(); .createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon));
} query.setFirstResult((pageNo - 1) * pageSize);
query.setMaxResults(pageSize);
@SuppressWarnings("unchecked") return query.list();
@Override }
public List<T> find(String hql, int pageSize, int pageNo)throws DataAccessException
{ @SuppressWarnings("unchecked")
Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession() @Override
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ hql); public List<T> find(String hql, int pageSize, int pageNo)throws DataAccessException
query.setFirstResult((pageNo - 1) * pageSize); {
query.setMaxResults(pageSize); Query query = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
return query.list(); .createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ hql);
} query.setFirstResult((pageNo - 1) * pageSize);
query.setMaxResults(pageSize);
@SuppressWarnings("unchecked") return query.list();
@Override }
public Integer countSum(Map<String, Object> conditon)throws DataAccessException
{ @SuppressWarnings("unchecked")
List<T> dataList = this.getHibernateTemplate().getSessionFactory().getCurrentSession() @Override
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon)).list(); public Integer countSum(Map<String, Object> conditon)throws DataAccessException
return dataList ==null?0:dataList.size(); {
} List<T> dataList = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ SearchConditionUtil.getCondition(conditon)).list();
@SuppressWarnings("unchecked") return dataList ==null?0:dataList.size();
@Override }
public Integer countSum(String hql) throws DataAccessException
{ @SuppressWarnings("unchecked")
List<T> dataList = this.getHibernateTemplate().getSessionFactory().getCurrentSession() @Override
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ hql).list(); public Integer countSum(String hql) throws DataAccessException
return dataList ==null?0:dataList.size(); {
} List<T> dataList = this.getHibernateTemplate().getSessionFactory().getCurrentSession()
.createQuery(" from " + getEntityClass().getName() + " where 1=1 "+ hql).list();
@Override return dataList ==null?0:dataList.size();
public void save(T t) throws DataAccessException }
{
this.getHibernateTemplate().save(t); @Override
} public void save(T t) throws DataAccessException
} {
this.getHibernateTemplate().save(t);
}
}

View File

@@ -10,7 +10,7 @@ import com.jsh.util.common.PageUtil;
/** /**
* 常用增删改查操作 * 常用增删改查操作
* @author jishenghua * @author ji-sheng-hua
* @param <T> * @param <T>
*/ */
public interface BaseIDAO<T> public interface BaseIDAO<T>

View File

@@ -4,7 +4,7 @@ import org.apache.log4j.Logger;
/** /**
* 封装log4j日志信息打印日志信息类 * 封装log4j日志信息打印日志信息类
* @author jishenghua * @author ji/sheng/hua
* @since 2014-01-22 * @since 2014-01-22
*/ */
public class Log public class Log

View File

@@ -1,17 +0,0 @@
package com.jsh.dao.basic;
import com.jsh.base.BaseDAO;
import com.jsh.model.po.VisitAccount;
public class VisitAccountDAO extends BaseDAO<VisitAccount> implements VisitAccountIDAO
{
/**
* 设置dao映射基类
* @return
*/
@Override
public Class<VisitAccount> getEntityClass()
{
return VisitAccount.class;
}
}

View File

@@ -1,9 +0,0 @@
package com.jsh.dao.basic;
import com.jsh.base.BaseIDAO;
import com.jsh.model.po.VisitAccount;
public interface VisitAccountIDAO extends BaseIDAO<VisitAccount>
{
}

View File

@@ -1,39 +1,59 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping> <hibernate-mapping>
<class name="com.jsh.model.po.Material" table="jsh_material"> <class name="com.jsh.model.po.Material" table="jsh_material">
<id name="Id" type="java.lang.Long"> <id name="Id" type="java.lang.Long">
<column name="Id"/> <column name="Id"/>
<generator class="native"/> <generator class="native"/>
</id> </id>
<many-to-one name="materialCategory" class="com.jsh.model.po.MaterialCategory" lazy="false"> <many-to-one name="materialCategory" class="com.jsh.model.po.MaterialCategory" lazy="false">
<column name="CategoryId" /> <column name="CategoryId" />
</many-to-one> </many-to-one>
<property generated="never" lazy="false" name="Name" type="java.lang.String"> <property generated="never" lazy="false" name="Name" type="java.lang.String">
<column length="50" name="Name"> <column length="50" name="Name">
<comment>名称</comment> <comment>名称</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Model" type="java.lang.String"> <property generated="never" lazy="false" name="Model" type="java.lang.String">
<column length="50" name="Model"> <column length="50" name="Model">
<comment>型号</comment> <comment>型号</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Color" type="java.lang.String"> <property generated="never" lazy="false" name="Color" type="java.lang.String">
<column length="50" name="Color"> <column length="50" name="Color">
<comment>颜色</comment> <comment>颜色</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Unit" type="java.lang.String"> <property generated="never" lazy="false" name="Unit" type="java.lang.String">
<column length="50" name="Unit"> <column length="50" name="Unit">
<comment>单位</comment> <comment>单位</comment>
</column> </column>
</property> </property>
<property generated="never" lazy="false" name="Remark" type="java.lang.String"> <property generated="never" lazy="false" name="RetailPrice" type="java.lang.Double">
<column length="100" name="Remark"> <column name="RetailPrice" precision="22" scale="3">
<comment>备注</comment> <comment>零售价</comment>
</column> </column>
</property> </property>
</class> <property generated="never" lazy="false" name="LowPrice" type="java.lang.Double">
</hibernate-mapping> <column name="LowPrice" precision="22" scale="3">
<comment>最低售价</comment>
</column>
</property>
<property generated="never" lazy="false" name="PresetPriceOne" type="java.lang.Double">
<column name="PresetPriceOne" precision="22" scale="3">
<comment>预设售价一</comment>
</column>
</property>
<property generated="never" lazy="false" name="PresetPriceTwo" type="java.lang.Double">
<column name="PresetPriceTwo" precision="22" scale="3">
<comment>预设售价二</comment>
</column>
</property>
<property generated="never" lazy="false" name="Remark" type="java.lang.String">
<column length="100" name="Remark">
<comment>备注</comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -1,91 +1,155 @@
package com.jsh.model.po; package com.jsh.model.po;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class Material implements java.io.Serializable public class Material implements java.io.Serializable
{ {
private Long Id; private Long Id;
private MaterialCategory materialCategory; private MaterialCategory materialCategory;
private String Name; private String Name;
private String Model; private String Model;
private String Color; private String Color;
private String Unit; private String Unit;
private String Remark; private Double RetailPrice;
private Double LowPrice;
public Material() private Double PresetPriceOne;
{ private Double PresetPriceTwo;
private String Remark;
}
public Material()
public Material(Long Id) {
{
this.Id = Id; }
}
public Material(Long Id)
public Material(MaterialCategory materialCategory, String name, {
String model, String color, String unit, String remark) { this.Id = Id;
super(); }
this.materialCategory = materialCategory;
Name = name; public Material(MaterialCategory materialCategory, String name,
Model = model; String model, String color, String unit, String remark,
Color = color; Double retailPrice, Double lowPrice, Double presetPriceOne, Double presetPriceTwo)
Unit = unit; {
Remark = remark; super();
} this.materialCategory = materialCategory;
Name = name;
public Long getId() { Model = model;
return Id; Color = color;
} Unit = unit;
RetailPrice = retailPrice;
public void setId(Long id) { LowPrice = lowPrice;
Id = id; PresetPriceOne = presetPriceOne;
} PresetPriceTwo = presetPriceTwo;
Remark = remark;
public MaterialCategory getMaterialCategory() { }
return materialCategory;
} public Long getId()
{
public void setMaterialCategory(MaterialCategory materialCategory) { return Id;
this.materialCategory = materialCategory; }
}
public void setId(Long id)
public String getName() { {
return Name; Id = id;
} }
public void setName(String name) { public MaterialCategory getMaterialCategory()
Name = name; {
} return materialCategory;
}
public String getModel() {
return Model; public void setMaterialCategory(MaterialCategory materialCategory)
} {
this.materialCategory = materialCategory;
public void setModel(String model) { }
Model = model;
} public String getName()
{
public String getColor() { return Name;
return Color; }
}
public void setName(String name)
public void setColor(String color) { {
Color = color; Name = name;
} }
public String getUnit() { public String getModel()
return Unit; {
} return Model;
}
public void setUnit(String unit) {
Unit = unit; public void setModel(String model)
} {
Model = model;
public String getRemark() { }
return Remark;
} public String getColor()
{
public void setRemark(String remark) { return Color;
Remark = remark; }
}
public void setColor(String color)
} {
Color = color;
}
public String getUnit()
{
return Unit;
}
public void setUnit(String unit)
{
Unit = unit;
}
public void setRetailPrice(Double retailPrice)
{
RetailPrice = retailPrice;
}
public Double getRetailPrice()
{
return RetailPrice;
}
public void setLowPrice(Double lowPrice)
{
LowPrice = lowPrice;
}
public Double getLowPrice()
{
return LowPrice;
}
public void setPresetPriceOne(Double presetPriceOne)
{
PresetPriceOne = presetPriceOne;
}
public Double getPresetPriceOne()
{
return PresetPriceOne;
}
public void setPresetPriceTwo(Double presetPriceTwo)
{
PresetPriceTwo = presetPriceTwo;
}
public Double getPresetPriceTwo()
{
return PresetPriceTwo;
}
public String getRemark()
{
return Remark;
}
public void setRemark(String remark)
{
Remark = remark;
}
}

View File

@@ -1,49 +1,69 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping> <hibernate-mapping>
<class name="com.jsh.model.po.Supplier" table="jsh_supplier"> <class name="com.jsh.model.po.Supplier" table="jsh_supplier">
<id name="id" type="java.lang.Long"> <id name="id" type="java.lang.Long">
<column name="id" /> <column name="id" />
<generator class="native"/> <generator class="native"/>
</id> </id>
<property name="supplier" type="java.lang.String"> <property name="supplier" type="java.lang.String">
<column name="supplier" not-null="true"> <column name="supplier" not-null="true">
<comment>供应商名称</comment> <comment>供应商名称</comment>
</column> </column>
</property> </property>
<property name="type" type="java.lang.String"> <property name="type" type="java.lang.String">
<column name="type" length="20"> <column name="type" length="20">
<comment>类型</comment> <comment>类型</comment>
</column> </column>
</property> </property>
<property name="contacts" type="java.lang.String"> <property name="contacts" type="java.lang.String">
<column name="contacts" length="100"> <column name="contacts" length="100">
<comment>联系人</comment> <comment>联系人</comment>
</column> </column>
</property> </property>
<property name="phonenum" type="java.lang.String"> <property name="phonenum" type="java.lang.String">
<column name="phonenum" length="30"> <column name="phonenum" length="30">
<comment>联系电话</comment> <comment>联系电话</comment>
</column> </column>
</property> </property>
<property name="email" type="java.lang.String"> <property name="email" type="java.lang.String">
<column name="email" length="50"> <column name="email" length="50">
<comment>电子邮箱</comment> <comment>电子邮箱</comment>
</column> </column>
</property> </property>
<property name="description" type="java.lang.String"> <property generated="never" lazy="false" name="BeginNeedGet" type="java.lang.Double">
<column name="description" length="500" /> <column name="BeginNeedGet" precision="22" scale="3">
</property> <comment>期初应收</comment>
<property name="isystem" type="java.lang.Short"> </column>
<column name="isystem" not-null="true"> </property>
<comment>是否系统自带 0==系统 1==非系统</comment> <property generated="never" lazy="false" name="BeginNeedPay" type="java.lang.Double">
</column> <column name="BeginNeedPay" precision="22" scale="3">
</property> <comment>期初应付</comment>
<property generated="never" lazy="false" name="enabled" type="boolean"> </column>
<column length="1" name="enabled"> </property>
<comment>启用</comment> <property generated="never" lazy="false" name="AllNeedGet" type="java.lang.Double">
</column> <column name="AllNeedGet" precision="22" scale="3">
</property> <comment>累计应收</comment>
</class> </column>
</hibernate-mapping> </property>
<property generated="never" lazy="false" name="AllNeedPay" type="java.lang.Double">
<column name="AllNeedPay" precision="22" scale="3">
<comment>累计应付</comment>
</column>
</property>
<property name="description" type="java.lang.String">
<column name="description" length="500" />
</property>
<property name="isystem" type="java.lang.Short">
<column name="isystem" not-null="true">
<comment>是否系统自带 0==系统 1==非系统</comment>
</column>
</property>
<property generated="never" lazy="false" name="enabled" type="boolean">
<column length="1" name="enabled">
<comment>启用</comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -9,6 +9,10 @@ public class Supplier implements java.io.Serializable
private String contacts; private String contacts;
private String phonenum; private String phonenum;
private String email; private String email;
private Double BeginNeedGet;
private Double BeginNeedPay;
private Double AllNeedGet;
private Double AllNeedPay;
private Short isystem; private Short isystem;
private String description; private String description;
private Boolean enabled; private Boolean enabled;
@@ -23,29 +27,36 @@ public class Supplier implements java.io.Serializable
this.id = id; this.id = id;
} }
public Supplier(String supplier, String type, String contacts, public Supplier(String supplier, String type, String contacts, String phonenum,
String phonenum, String email, Short isystem, String description, String email, Short isystem, String description, Boolean enabled,
Boolean enabled) { Double beginNeedGet,Double beginNeedPay,Double allNeedGet,Double allNeedPay) {
super(); super();
this.supplier = supplier; this.supplier = supplier;
this.type = type; this.type = type;
this.contacts = contacts; this.contacts = contacts;
this.phonenum = phonenum; this.phonenum = phonenum;
this.email = email; this.email = email;
this.BeginNeedGet = beginNeedGet;
this.BeginNeedPay = beginNeedPay;
this.AllNeedGet = allNeedGet;
this.AllNeedPay = allNeedPay;
this.isystem = isystem; this.isystem = isystem;
this.description = description; this.description = description;
this.enabled = enabled; this.enabled = enabled;
} }
public Long getId() { public Long getId()
{
return id; return id;
} }
public void setId(Long id) { public void setId(Long id)
{
this.id = id; this.id = id;
} }
public String getSupplier() { public String getSupplier()
{
return supplier; return supplier;
} }
@@ -84,6 +95,46 @@ public class Supplier implements java.io.Serializable
public void setEmail(String email) { public void setEmail(String email) {
this.email = email; this.email = email;
} }
public void setBeginNeedGet(Double beginNeedGet)
{
BeginNeedGet = beginNeedGet;
}
public Double getBeginNeedGet()
{
return BeginNeedGet;
}
public void setBeginNeedPay(Double beginNeedPay)
{
BeginNeedPay = beginNeedPay;
}
public Double getBeginNeedPay()
{
return BeginNeedPay;
}
public void setAllNeedGet(Double allNeedGet)
{
AllNeedGet = allNeedGet;
}
public Double getAllNeedGet()
{
return AllNeedGet;
}
public void setAllNeedPay(Double allNeedPay)
{
AllNeedPay = allNeedPay;
}
public Double getAllNeedPay()
{
return AllNeedPay;
}
public Short getIsystem() { public Short getIsystem() {
return isystem; return isystem;
@@ -107,8 +158,6 @@ public class Supplier implements java.io.Serializable
public void setEnabled(Boolean enabled) { public void setEnabled(Boolean enabled) {
this.enabled = enabled; this.enabled = enabled;
} }
}
}

View File

@@ -1,49 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.jsh.model.po.VisitAccount" table="jsh_visitaccount">
<id name="Id" type="java.lang.Long">
<column name="Id"/>
<generator class="native"/>
</id>
<many-to-one name="depot" class="com.jsh.model.po.Depot" lazy="false">
<column name="ProjectId" not-null="true" />
</many-to-one>
<property generated="never" lazy="false" name="LouHao" type="java.lang.String">
<column length="50" name="LouHao">
<comment>楼号</comment>
</column>
</property>
<property generated="never" lazy="false" name="HuHao" type="java.lang.String">
<column length="50" name="HuHao">
<comment>户号</comment>
</column>
</property>
<property generated="never" lazy="false" name="HuiFang" type="java.lang.String">
<column length="50" name="HuiFang">
<comment>回访情况</comment>
</column>
</property>
<property generated="never" lazy="false" name="LuoShi" type="java.lang.String">
<column length="50" name="LuoShi">
<comment>落实情况</comment>
</column>
</property>
<property generated="never" lazy="false" name="Name" type="java.lang.String">
<column length="50" name="Name">
<comment>住户姓名</comment>
</column>
</property>
<property generated="never" lazy="false" name="Tel" type="java.lang.String">
<column length="50" name="Tel">
<comment>电话 </comment>
</column>
</property>
<property name="AddTime" type="java.sql.Timestamp">
<column length="19" name="AddTime">
<comment>时间 </comment>
</column>
</property>
</class>
</hibernate-mapping>

View File

@@ -1,114 +0,0 @@
package com.jsh.model.po;
import java.sql.Timestamp;
@SuppressWarnings("serial")
public class VisitAccount implements java.io.Serializable
{
private Long Id;
private Depot depot;
private String LouHao;
private String HuHao;
private String HuiFang;
private String LuoShi;
private String Name;
private String Tel;
private Timestamp AddTime;
public VisitAccount()
{
}
public VisitAccount(Long Id)
{
this.Id = Id;
}
public VisitAccount(Depot depot, String LouHao, String HuHao,
String HuiFang,String LuoShi,String Name,String Tel,Timestamp AddTime)
{
this.depot = depot;
this.LouHao = LouHao;
this.HuHao = HuHao;
this.HuiFang = HuiFang;
this.LuoShi = LuoShi;
this.Name = Name;
this.Tel = Tel;
this.AddTime = AddTime;
}
public Long getId() {
return Id;
}
public void setId(Long id) {
Id = id;
}
public Depot getDepot() {
return depot;
}
public void setDepot(Depot depot) {
this.depot = depot;
}
public String getLouHao() {
return LouHao;
}
public void setLouHao(String louHao) {
LouHao = louHao;
}
public String getHuHao() {
return HuHao;
}
public void setHuHao(String huHao) {
HuHao = huHao;
}
public String getHuiFang() {
return HuiFang;
}
public void setHuiFang(String huiFang) {
HuiFang = huiFang;
}
public String getLuoShi() {
return LuoShi;
}
public void setLuoShi(String luoShi) {
LuoShi = luoShi;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getTel() {
return Tel;
}
public void setTel(String tel) {
Tel = tel;
}
public Timestamp getAddTime() {
return AddTime;
}
public void setAddTime(Timestamp addTime) {
AddTime = addTime;
}
}

View File

@@ -1,177 +1,237 @@
package com.jsh.model.vo.basic; package com.jsh.model.vo.basic;
import java.io.Serializable; import java.io.Serializable;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class SupplierModel implements Serializable public class SupplierModel implements Serializable
{ {
private SupplierShowModel showModel = new SupplierShowModel(); private SupplierShowModel showModel = new SupplierShowModel();
/**======开始接受页面参数=================**/ /**======开始接受页面参数=================**/
/** /**
* 供应商名称 * 供应商名称
*/ */
private String supplier = ""; private String supplier = "";
/** /**
* 类型 * 类型
*/ */
private String type = ""; private String type = "";
/** /**
* 联系人 * 联系人
*/ */
private String contacts = ""; private String contacts = "";
/** /**
* 联系电话 * 联系电话
*/ */
private String phonenum = ""; private String phonenum = "";
/** /**
* 电子邮箱 * 电子邮箱
*/ */
private String email = ""; private String email = "";
/** /**
* 描述信息 * 期初应收
*/ */
private String description = ""; private Double BeginNeedGet;
/** /**
* 启用 * 期初应付
*/ */
private Boolean enabled = false; private Double BeginNeedPay;
/** /**
* 供应商ID * 累计应收
*/ */
private Long supplierID = 0l; private Double AllNeedGet;
/** /**
* 供应商IDs 批量操作使用 * 累计应付
*/ */
private String supplierIDs = ""; private Double AllNeedPay;
/** /**
* 每页显示的个数 * 描述信息
*/ */
private int pageSize = 10; private String description = "";
/** /**
* 当前页码 * 启用
*/ */
private int pageNo = 1; private Boolean enabled = false;
/** /**
* 用户IP用户记录操作日志 * 供应商ID
*/ */
private String clientIp = ""; private Long supplierID = 0l;
public SupplierShowModel getShowModel() { /**
return showModel; * 供应商IDs 批量操作使用
} */
private String supplierIDs = "";
public void setShowModel(SupplierShowModel showModel) {
this.showModel = showModel; /**
} * 每页显示的个数
*/
public String getSupplier() { private int pageSize = 10;
return supplier;
} /**
* 当前页码
public void setSupplier(String supplier) { */
this.supplier = supplier; private int pageNo = 1;
}
/**
public String getType() { * 用户IP用户记录操作日志
return type; */
} private String clientIp = "";
public void setType(String type) { public SupplierShowModel getShowModel() {
this.type = type; return showModel;
} }
public String getContacts() { public void setShowModel(SupplierShowModel showModel) {
return contacts; this.showModel = showModel;
} }
public void setContacts(String contacts) { public String getSupplier() {
this.contacts = contacts; return supplier;
} }
public String getPhonenum() { public void setSupplier(String supplier) {
return phonenum; this.supplier = supplier;
} }
public void setPhonenum(String phonenum) { public String getType() {
this.phonenum = phonenum; return type;
} }
public String getEmail() { public void setType(String type) {
return email; this.type = type;
} }
public void setEmail(String email) { public String getContacts() {
this.email = email; return contacts;
} }
public String getDescription() { public void setContacts(String contacts) {
return description; this.contacts = contacts;
} }
public void setDescription(String description) { public String getPhonenum() {
this.description = description; return phonenum;
} }
public Boolean getEnabled() { public void setPhonenum(String phonenum) {
return enabled; this.phonenum = phonenum;
} }
public void setEnabled(Boolean enabled) { public String getEmail() {
this.enabled = enabled; return email;
} }
public Long getSupplierID() { public void setEmail(String email) {
return supplierID; this.email = email;
} }
public void setSupplierID(Long supplierID) { public void setBeginNeedGet(Double beginNeedGet)
this.supplierID = supplierID; {
} BeginNeedGet = beginNeedGet;
}
public String getSupplierIDs() {
return supplierIDs; public Double getBeginNeedGet()
} {
return BeginNeedGet;
public void setSupplierIDs(String supplierIDs) { }
this.supplierIDs = supplierIDs;
} public void setBeginNeedPay(Double beginNeedPay)
{
public int getPageSize() { BeginNeedPay = beginNeedPay;
return pageSize; }
}
public Double getBeginNeedPay()
public void setPageSize(int pageSize) { {
this.pageSize = pageSize; return BeginNeedPay;
} }
public int getPageNo() { public void setAllNeedGet(Double allNeedGet)
return pageNo; {
} AllNeedGet = allNeedGet;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo; public Double getAllNeedGet()
} {
return AllNeedGet;
public String getClientIp() { }
return clientIp;
} public void setAllNeedPay(Double allNeedPay)
{
public void setClientIp(String clientIp) { AllNeedPay = allNeedPay;
this.clientIp = clientIp; }
}
public Double getAllNeedPay()
{
return AllNeedPay;
} }
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Boolean getEnabled() {
return enabled;
}
public void setEnabled(Boolean enabled) {
this.enabled = enabled;
}
public Long getSupplierID() {
return supplierID;
}
public void setSupplierID(Long supplierID) {
this.supplierID = supplierID;
}
public String getSupplierIDs() {
return supplierIDs;
}
public void setSupplierIDs(String supplierIDs) {
this.supplierIDs = supplierIDs;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getClientIp() {
return clientIp;
}
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
}

View File

@@ -1,184 +0,0 @@
package com.jsh.model.vo.basic;
import java.io.Serializable;
@SuppressWarnings("serial")
public class VisitAccountModel implements Serializable
{
private VisitAccountShowModel showModel = new VisitAccountShowModel();
/**======开始接受页面参数=================**/
/**
* ProjectId
*/
private Long ProjectId;
/**
* 楼号
*/
private String LouHao = "";
/**
* 户号
*/
private String HuHao = "";
/**
* 回访情况
*/
private String HuiFang = "";
/**
* 落实情况
*/
private String LuoShi = "";
/**
* 住户姓名
*/
private String Name = "";
/**
* 电话
*/
private String Tel = "";
/**
* 时间
*/
private String AddTime = "";
/**
* 分类ID
*/
private Long visitAccountID = 0l;
/**
* 分类IDs 批量操作使用
*/
private String visitAccountIDs = "";
/**
* 每页显示的个数
*/
private int pageSize = 10;
/**
* 当前页码
*/
private int pageNo = 1;
/**
* 用户IP用户记录操作日志
*/
private String clientIp = "";
public VisitAccountShowModel getShowModel() {
return showModel;
}
public void setShowModel(VisitAccountShowModel showModel) {
this.showModel = showModel;
}
public Long getProjectId() {
return ProjectId;
}
public void setProjectId(Long projectId) {
ProjectId = projectId;
}
public String getLouHao() {
return LouHao;
}
public void setLouHao(String louHao) {
LouHao = louHao;
}
public String getHuHao() {
return HuHao;
}
public void setHuHao(String huHao) {
HuHao = huHao;
}
public String getHuiFang() {
return HuiFang;
}
public void setHuiFang(String huiFang) {
HuiFang = huiFang;
}
public String getLuoShi() {
return LuoShi;
}
public void setLuoShi(String luoShi) {
LuoShi = luoShi;
}
public String getName() {
return Name;
}
public void setName(String name) {
Name = name;
}
public String getTel() {
return Tel;
}
public void setTel(String tel) {
Tel = tel;
}
public String getAddTime() {
return AddTime;
}
public void setAddTime(String addTime) {
AddTime = addTime;
}
public Long getVisitAccountID() {
return visitAccountID;
}
public void setVisitAccountID(Long visitAccountID) {
this.visitAccountID = visitAccountID;
}
public String getVisitAccountIDs() {
return visitAccountIDs;
}
public void setVisitAccountIDs(String visitAccountIDs) {
this.visitAccountIDs = visitAccountIDs;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getClientIp() {
return clientIp;
}
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
}

View File

@@ -1,22 +0,0 @@
package com.jsh.model.vo.basic;
import java.io.Serializable;
@SuppressWarnings("serial")
public class VisitAccountShowModel implements Serializable
{
/**
* 提示信息
*/
private String msgTip = "";
public String getMsgTip()
{
return msgTip;
}
public void setMsgTip(String msgTip)
{
this.msgTip = msgTip;
}
}

View File

@@ -1,175 +1,235 @@
package com.jsh.model.vo.materials; package com.jsh.model.vo.materials;
import java.io.Serializable; import java.io.Serializable;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public class MaterialModel implements Serializable public class MaterialModel implements Serializable
{ {
private MaterialShowModel showModel = new MaterialShowModel(); private MaterialShowModel showModel = new MaterialShowModel();
/**======开始接受页面参数=================**/ /**======开始接受页面参数=================**/
/** /**
* 名称 * 名称
*/ */
private String Name = ""; private String Name = "";
/** /**
* 型号 * 型号
*/ */
private String Model = ""; private String Model = "";
/** /**
* 颜色 * 颜色
*/ */
private String Color = ""; private String Color = "";
/** /**
* 单位 * 单位
*/ */
private String Unit = ""; private String Unit = "";
/** /**
* 备注 * 零售价
*/ */
private String Remark = ""; private Double RetailPrice;
/** /**
* CategoryId * 最低售价
*/ */
private Long CategoryId; private Double LowPrice;
/** /**
* CategoryIds 用于in子查询 * 预设售价一
*/ */
private String CategoryIds = "1"; private Double PresetPriceOne;
/** /**
* 分类ID * 预设售价二
*/ */
private Long materialID = 0l; private Double PresetPriceTwo;
/** /**
* 分类IDs 批量操作使用 * 备注
*/ */
private String materialIDs = ""; private String Remark = "";
/** /**
* 每页显示的个数 * CategoryId
*/ */
private int pageSize = 10; private Long CategoryId;
/** /**
* 当前页码 * CategoryIds 用于in子查询
*/ */
private int pageNo = 1; private String CategoryIds = "1";
/** /**
* 用户IP用户记录操作日志 * 分类ID
*/ */
private String clientIp = ""; private Long materialID = 0l;
public MaterialShowModel getShowModel() { /**
return showModel; * 分类IDs 批量操作使用
} */
private String materialIDs = "";
public void setShowModel(MaterialShowModel showModel) {
this.showModel = showModel; /**
} * 每页显示的个数
*/
public String getName() { private int pageSize = 10;
return Name;
} /**
* 当前页码
public void setName(String name) { */
Name = name; private int pageNo = 1;
}
/**
public String getModel() { * 用户IP用户记录操作日志
return Model; */
} private String clientIp = "";
public void setModel(String model) { public MaterialShowModel getShowModel() {
Model = model; return showModel;
} }
public String getColor() { public void setShowModel(MaterialShowModel showModel) {
return Color; this.showModel = showModel;
} }
public void setColor(String color) { public String getName() {
Color = color; return Name;
} }
public String getUnit() { public void setName(String name) {
return Unit; Name = name;
} }
public void setUnit(String unit) { public String getModel() {
Unit = unit; return Model;
} }
public String getRemark() { public void setModel(String model) {
return Remark; Model = model;
} }
public void setRemark(String remark) { public String getColor() {
Remark = remark; return Color;
} }
public Long getCategoryId() { public void setColor(String color) {
return CategoryId; Color = color;
} }
public void setCategoryId(Long categoryId) { public String getUnit() {
CategoryId = categoryId; return Unit;
} }
public Long getMaterialID() { public void setUnit(String unit) {
return materialID; Unit = unit;
} }
public void setMaterialID(Long materialID) { public void setRetailPrice(Double retailPrice)
this.materialID = materialID; {
} RetailPrice = retailPrice;
}
public String getMaterialIDs() {
return materialIDs; public Double getRetailPrice()
} {
return RetailPrice;
public void setMaterialIDs(String materialIDs) { }
this.materialIDs = materialIDs;
} public void setLowPrice(Double lowPrice)
{
public int getPageSize() { LowPrice = lowPrice;
return pageSize; }
}
public Double getLowPrice()
public void setPageSize(int pageSize) { {
this.pageSize = pageSize; return LowPrice;
} }
public int getPageNo() { public void setPresetPriceOne(Double presetPriceOne)
return pageNo; {
} PresetPriceOne = presetPriceOne;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo; public Double getPresetPriceOne()
} {
return PresetPriceOne;
public String getClientIp() { }
return clientIp;
} public void setPresetPriceTwo(Double presetPriceTwo)
{
public void setClientIp(String clientIp) { PresetPriceTwo = presetPriceTwo;
this.clientIp = clientIp; }
}
public Double getPresetPriceTwo()
public String getCategoryIds() { {
return CategoryIds; return PresetPriceTwo;
} }
public void setCategoryIds(String categoryIds) { public String getRemark() {
CategoryIds = categoryIds; return Remark;
} }
} public void setRemark(String remark) {
Remark = remark;
}
public Long getCategoryId() {
return CategoryId;
}
public void setCategoryId(Long categoryId) {
CategoryId = categoryId;
}
public Long getMaterialID() {
return materialID;
}
public void setMaterialID(Long materialID) {
this.materialID = materialID;
}
public String getMaterialIDs() {
return materialIDs;
}
public void setMaterialIDs(String materialIDs) {
this.materialIDs = materialIDs;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
public int getPageNo() {
return pageNo;
}
public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}
public String getClientIp() {
return clientIp;
}
public void setClientIp(String clientIp) {
this.clientIp = clientIp;
}
public String getCategoryIds() {
return CategoryIds;
}
public void setCategoryIds(String categoryIds) {
CategoryIds = categoryIds;
}
}

View File

@@ -1,9 +0,0 @@
package com.jsh.service.basic;
import com.jsh.base.BaseIService;
import com.jsh.model.po.VisitAccount;
public interface VisitAccountIService extends BaseIService<VisitAccount>
{
}

View File

@@ -1,24 +0,0 @@
package com.jsh.service.basic;
import com.jsh.base.BaseService;
import com.jsh.dao.basic.VisitAccountIDAO;
import com.jsh.model.po.VisitAccount;
public class VisitAccountService extends BaseService<VisitAccount> implements VisitAccountIService
{
@SuppressWarnings("unused")
private VisitAccountIDAO visitAccountDao;
public void setVisitAccountDao(VisitAccountIDAO visitAccountDao) {
this.visitAccountDao = visitAccountDao;
}
@Override
protected Class<VisitAccount> getEntityClass()
{
return VisitAccount.class;
}
}