sunqing 4 år sedan
förälder
incheckning
bfd4c4d17a

+ 8 - 0
src/main/java/com/minpay/shouhuo/invCardManageAction.java

@@ -180,6 +180,9 @@ public class invCardManageAction implements IMINAction {
 			@MINParam(key = "machineNo") String machineNo,
 			@MINParam(key = "orderNo") String orderNo,
 			@MINParam(key = "pickUpDates") String pickUpDates,
+			@MINParam(key = "equrelId") String equrelId,
+			@MINParam(key = "vciId") String vciId,
+			@MINParam(key = "pickupNo") String pickupNo,
 			@MINParam(key = "page", defaultValue = "1") int page,
 			@MINParam(key = "limit", defaultValue = "3") int limit,
 			MINSession session) throws Exception {
@@ -189,6 +192,9 @@ public class invCardManageAction implements IMINAction {
 		m.put("machineNo", machineNo);
 		m.put("orderNo", orderNo);
 		m.put("pickUpDates", pickUpDates);
+		m.put("equrelId", equrelId);
+		m.put("vciId", vciId);
+		m.put("pickupNo", pickupNo);
 		MINRowBounds rows = new MINRowBounds(page, limit);
 		List<Map<String, String>> detailList = Service.lookup(IMINDataBaseService.class)
 				.getMybatisMapper(OrderManageMapper.class).selectPickupRecord(m,rows);
@@ -217,6 +223,7 @@ public class invCardManageAction implements IMINAction {
 	public MINActionResult selectOrderDetail (
 			@MINParam(key = "machineNo") String machineNo,
 			@MINParam(key = "pickUpCode") String pickUpCode,
+			@MINParam(key = "equrelId") String equrelId,
 			@MINParam(key = "creatdDtes") String creatdDtes,
 			@MINParam(key = "pickUpDates") String pickUpDates,
 			@MINParam(key = "pickUpState") String pickUpState,
@@ -228,6 +235,7 @@ public class invCardManageAction implements IMINAction {
 		Map<String, String> m = new HashMap<String, String>();
 		m.put("machineNo", machineNo);
 		m.put("pickUpCode", pickUpCode);
+		m.put("equrelId", equrelId);
 		m.put("creatdDtes", creatdDtes);
 		m.put("pickUpDates", pickUpDates);
 		m.put("pickUpState", pickUpState);

+ 29 - 4
src/main/resources/com/minpay/db/table/own/mapper/OrderManageMapper.xml

@@ -14,7 +14,10 @@
 		d.VOI_CREATE_TIME 		"createTime",
 		d.VOI_PICKUP_NO 		"pickupNo",
 		d.VOI_PICKUP_TIME 		"pickUpTime",
-		d.VOI_PICKUP_STT 		"stt"
+		d.VOI_PICKUP_STT 		"stt",
+		r.VCI_SALL_PRICE 		"sallPrice",
+		r.VCI_GAME_PRICE 		"gamePrice",
+		r.VCI_COST_PRICE 		"costPrice"
 	    FROM vm_order_details o,vm_order_inf d, vm_pro_equ_rel r, vm_person_inf p
 		where o.VOD_PRO_EQU_REL_ID = r.VCI_ID
 		and d.VOI_PERSON_ID = p.VCI_ID
@@ -26,7 +29,10 @@
 			AND	 d.VOI_PICKUP_STT  = #{pickUpState,jdbcType=VARCHAR}
 		</if>
 		<if test="machineNo != null and machineNo != ''">
-			AND	 o.VOD_PRO_EQU_REL_ID  = #{machineNo,jdbcType=VARCHAR}
+			AND	 r.VCI_EQUIPMENT_ID  = #{machineNo,jdbcType=VARCHAR}
+		</if>
+		<if test="equrelId != null and equrelId != ''">
+			AND	 o.VOD_PRO_EQU_REL_ID  = #{equrelId,jdbcType=VARCHAR}
 		</if>
 		<if test="creatdDtes != null and creatdDtes != ''">
 			and substr(VOI_CREATE_TIME,1,8) between substr((#{creatdDtes, jdbcType=VARCHAR}),1,8)
@@ -46,16 +52,35 @@
 		oi.VOI_EQUIPMENT_ID 	"machineNo",
 		oi.VOI_ID 				"orderNo",
 		di.VDI_STATUS 			"stt",
-		oi.VOI_PICKUP_TIME 		"pickUpDates"
-		from vm_delivery_inf di, vm_order_details od, vm_order_inf oi
+		oi.VOI_PICKUP_TIME 		"pickUpDates",
+		od.VOD_PRO_NAME 		"productName",
+		od.VOD_PRO_EQU_REL_ID 	"equrelId",
+		oi.VOI_PICKUP_NO 		"pickupNo",
+		p.VCI_ID				"vciId",
+		p.VCI_NAME 				"userName",
+		r.VCI_SALL_PRICE 		"sallPrice",
+		r.VCI_GAME_PRICE 		"gamePrice",
+		r.VCI_COST_PRICE 		"costPrice"
+		from vm_delivery_inf di, vm_order_details od, vm_order_inf oi, vm_person_inf p, vm_pro_equ_rel r
 		where di.VDI_ORD_DET_ID = od.VOD_DETAILS_ID
 		and VOD_ORDER_ID = oi.VOI_ID
+		and oi.VOI_PERSON_ID = p.VCI_ID
+		and od.VOD_PRO_EQU_REL_ID = r.VCI_ID
 		<if test="machineNo != null and machineNo != ''">
 			AND	oi.VOI_EQUIPMENT_ID  = #{machineNo,jdbcType=VARCHAR}
 		</if>
 		<if test="orderNo != null and orderNo != ''">
 			AND	oi.VOI_ID  = #{orderNo,jdbcType=VARCHAR}
 		</if>
+		<if test="equrelId != null and equrelId != ''">
+			AND	od.VOD_PRO_EQU_REL_ID  = #{equrelId,jdbcType=VARCHAR}
+		</if>
+		<if test="vciId != null and vciId != ''">
+			AND	p.VCI_ID  = #{vciId,jdbcType=VARCHAR}
+		</if>
+		<if test="pickupNo != null and pickupNo != ''">
+			AND	oi.VOI_PICKUP_NO  = #{pickupNo,jdbcType=VARCHAR}
+		</if>
 		<if test="pickUpDates != null and pickUpDates != ''">
 			and substr(VOI_PICKUP_TIME,1,8) between substr((#{pickUpDates, jdbcType=VARCHAR}),1,8)
 			and substr((#{pickUpDates, jdbcType=VARCHAR}),12,19)

+ 2 - 2
src/main/resources/com/minpay/db/table/own/mapper/ProductManageMapper.xml

@@ -80,8 +80,8 @@
      			AND c.VCI_CHANNEL = p.PRT_CHANNEL
      	WHERE p.PRT_CHANNEL =  #{channel,jdbcType=VARCHAR}
      	      AND  p.PRT_STATE = "0"
-		<if test="category != null and category != ''">
-			AND c.VCI_ID = #{category,jdbcType=VARCHAR}
+		<if test="categoryId != null and categoryId != ''">
+			AND c.VCI_ID = #{categoryId,jdbcType=VARCHAR}
 		</if>
 		<if test="name != null and name != ''">
 			AND p.PRT_NAME like CONCAT('%', #{name,jdbcType=VARCHAR}, '%')

+ 7 - 0
src/main/webapp/admin/invCardManage/invCardManage.html

@@ -27,6 +27,10 @@
                 <label class="f12-gray4">取货码:</label>
                 <input type="tel" name="pickUpCode" id ="pickUpCode" onchange = "changeSelectCon(1,this,'inp')" placeholder="请输入取货码" class="search-select">
             </div>
+            <div class="layui-inline">
+                <label class="f12-gray4">货道号 :</label>
+                <input type="tel" name="equrelId" id ="equrelId" onchange = "changeSelectCon(1,this,'inp')" placeholder="请输入货道号" class="search-select">
+            </div>
             <div class="d-dashed" style="margin: 10px 0;"></div>
             <div class="layui-inline">
                 <label class="f12-gray4">状态:</label>
@@ -106,6 +110,7 @@
 				{type:'numbers',title: '序号',width:'5%'}
 				,{field: 'orderNo', title: '订单号', width:'10%'}
 		      	,{field: 'productName', title: '商品信息', width:'12%'}
+		      	,{field: 'sallPrice', title: '商品价格', width:'12%'}
 		      	,{field: 'machineNo', title: '机台号', width:'12%'}
 		      	,{field: 'equrelId', title: '货道号', width:'15%'}
 		      	,{field: 'userName', title: '消费者信息',width:'15%'}
@@ -191,6 +196,7 @@
 	function reLoadFun() {
 		var machineNo = $('#machineNo').val();
     	var pickUpCode = $('#pickUpCode').val();
+    	var equrelId = $('#equrelId').val();
     	var pickUpState = $("select[name='pickUpState']").val();
     	var pickUpDates = $("#pickUpDates").val();
     	var creatdDtes = $("#creatdDtes").val();
@@ -202,6 +208,7 @@
 	        ,where: {
 	        	machineNo : machineNo,
 	        	pickUpCode : pickUpCode,
+                equrelId : equrelId,
 	        	pickUpState : pickUpState,
 	        	creatdDtes : creatdDtes,
 	        	pickUpDates : pickUpDates

+ 174 - 151
src/main/webapp/admin/pickupRecordManage/pickupRecord.html

@@ -27,170 +27,193 @@
                 <label class="f12-gray4">订单号:</label>
                 <input type="tel" name="orderNo" id ="orderNo" onchange = "changeSelectCon(1,this,'inp')" placeholder="请输入订单号" class="search-select">
             </div>
+            <div class="layui-inline">
+                <label class="f12-gray4">用户ID:</label>
+                <input type="tel" name="vciId" id ="vciId" onchange = "changeSelectCon(1,this,'inp')" placeholder="请输入用户ID" class="search-select">
+            </div>
             <div class="d-dashed" style="margin: 10px 0;"></div>
             <div class="layui-inline">
                 <label class="f12-gray4">取货时间:</label>
                 <input class="search-select" type="text" id="pickUpDates" placeholder="日期(区间)"   readonly />
             </div>
+            <div class="layui-inline">
+                <label class="f12-gray4">货道编号:</label>
+                <input type="tel" name="equrelId" id ="equrelId" onchange = "changeSelectCon(1,this,'inp')" placeholder="请输入货道编号" class="search-select">
+            </div>
+            <div class="layui-inline">
+                <label class="f12-gray4">取货码:</label>
+                <input type="tel" name="pickupNo" id ="pickupNo" onchange = "changeSelectCon(1,this,'inp')" placeholder="请输入取货码" class="search-select">
+            </div>
         </div>
     </form>
 
 </div>
 
 <div class="shadow-content" style="margin:1.5rem;">
-    <table id="recordManage" lay-filter="tableFilter"></table>
-</div>
-<script>
-	$("#toggle").click(function() {
-		$(this).html($("#content").is(":hidden") ? "收起" + "<i class='iconfont up iconSelect_drop-down'/></i>" : "展开" +
-			"<i class='iconfont up iconSelect_drop-down'/></i>");
-		$("#content").slideToggle();
-	});
-	layui.use(['table','laydate','form'], function(){
-		var laydate = layui.laydate;
-		//日期范围
-		laydate.render({
-		    elem: '#pickUpDates'
-		   ,range: true
-		   ,format:'yyyyMMdd'
-		   ,done: function(value, date, endDate){
-    		    changeSelectCon(3,"pickUpDates",'date',value)
-  			}
-		});
-		form = layui.form;
-		form.render();
-	})
+    <script>
+        $("#toggle").click(function() {
+            $(this).html($("#content").is(":hidden") ? "收起" + "<i class='iconfont up iconSelect_drop-down'/></i>" : "展开" +
+                "<i class='iconfont up iconSelect_drop-down'/></i>");
+            $("#content").slideToggle();
+        });
+        layui.use(['table','laydate','form'], function(){
+            var laydate = layui.laydate;
+            //日期范围
+            laydate.render({
+                elem: '#pickUpDates'
+                ,range: true
+                ,format:'yyyyMMdd'
+                ,done: function(value, date, endDate){
+                    changeSelectCon(3,"pickUpDates",'date',value)
+                }
+            });
+            form = layui.form;
+            form.render();
+        })
 
-	var table;
-	layui.use('table', function(){
-		table = layui.table;
-		table.render({
-			id : 'recordManage'
-		    ,elem: '#recordManage'
-		    ,limit:10
-		    ,url: 'invCardManageAction/selectPickupRecord' //数据接口
-		    ,method: 'post'
-		    ,where:{MINView:"JSON", token: 'sasasas'}
-		    ,page: true //开启分页
-		    ,cols: [[ //表头
-				{type:'numbers',title: '序号',width:'5%'}
-		      	,{field: 'machineNo', title: '机台号', width:'10%', sort: true}
-				,{field: 'orderNo', title: '订单号', width:'12%'}
-		      	,{field: 'sttdesc', title: '状态', width:'12%'}
-		      	,{field: 'pickUpTime', title: '取货时间', width:'15%'}
-		    ]]
-		    ,done: function(res, curr, count){
-		        //如果是异步请求数据方式,res即为你接口返回的信息。
-		        console.log(res);
-		        //得到当前页码
-		        console.log(curr);
-		        //得到数据总量
-		        console.log(count);
-		      }
-		    ,even: true //开启隔行背景
-		  });
+        var table;
+        layui.use('table', function(){
+            table = layui.table;
+            table.render({
+                id : 'recordManage'
+                ,elem: '#recordManage'
+                ,limit:10
+                ,url: 'invCardManageAction/selectPickupRecord' //数据接口
+                ,method: 'post'
+                ,where:{MINView:"JSON", token: 'sasasas'}
+                ,page: true //开启分页
+                ,cols: [[ //表头
+                    {type:'numbers',title: '序号',width:'5%'}
+                    ,{field: 'vciId', title: '用户ID', width:'12%'}
+                    ,{field: 'orderNo', title: '订单号', width:'12%'}
+                    ,{field: 'equrelId', title: '货道号', width:'15%'}
+                    ,{field: 'machineNo', title: '机台号', width:'10%', sort: true}
+                    ,{field: 'pickupNo', title: '取货码',width:'8%'}
+                    ,{field: 'productName', title: '商品信息', width:'12%'}
+                    ,{field: 'sallPrice', title: '商品价格', width:'12%'}
+                    ,{field: 'sttdesc', title: '状态', width:'12%'}
+                    ,{field: 'pickUpTime', title: '取货时间', width:'15%'}
+                ]]
+                ,done: function(res, curr, count){
+                    //如果是异步请求数据方式,res即为你接口返回的信息。
+                    console.log(res);
+                    //得到当前页码
+                    console.log(curr);
+                    //得到数据总量
+                    console.log(count);
+                }
+                ,even: true //开启隔行背景
+            });
 
-		var $ = layui.$, active = {
- 		    reload: function(){
- 		    	reLoadFun();
- 		    }
- 		    ,reset: function(){
- 		    	$('#formName')[0].reset()
- 		    }
-	 	};
-		$('.layui-btn').on('click', function(){
-		  	var type = $(this).data('type');
-		  	active[type] ? active[type].call(this) : '';
-		});
-	});
+            var $ = layui.$, active = {
+                reload: function(){
+                    reLoadFun();
+                }
+                ,reset: function(){
+                    $('#formName')[0].reset()
+                }
+            };
+            $('.layui-btn').on('click', function(){
+                var type = $(this).data('type');
+                active[type] ? active[type].call(this) : '';
+            });
+        });
 
-	function reLoadFun() {
-		var machineNo = $('#machineNo').val();
-		var orderNo = $('#orderNo').val();
-    	var pickUpDates = $("#pickUpDates").val();
-         //执行重载
-     	table.reload('recordManage', {
-	        page: {
-	          curr: 1 //重新从第 1 页开始
-	        }
-	        ,where: {
-	        	machineNo : machineNo,
-	        	orderNo : orderNo,
-	        	pickUpDates : pickUpDates
-	        }
-      	});
-	}
-	function changeSelectCon(index, t, type, dateValue){
-		if (type == "date") {
-			if (isEmpty(dateValue)) {
-				$("#search" + index).remove();
-			} else {
-				$("#search" + index).remove();
-				if (isEmpty($("#search" + index).attr("name"))) {
-					$("#conditions").append(getSelectConHtml(index, t, type,dateValue));
-				}
-			}
-		} else if (type == 'inp') {
-			if (isEmpty($(t).val())) {
-				$("#search" + index).remove();
-			} else {
-				$("#search" + index).remove();
-				if (isEmpty($("#search" + index).attr("name"))) {
-					$("#conditions").append(getSelectConHtml(index, t, type));
-				}
-			}
-		} else {
-			if (isEmpty($(t).val())) {
-				$("#search" + index).remove();
-			} else {
-				$("#search" + index).remove();
-				if (isEmpty($("#search" + index).attr("name"))) {
-					$(t).attr("id",dateValue);
-					$("#conditions").append(getSelectConHtml(index, t, type,dateValue));
-				}
-			}
-		}
-	}
-	var array = new Array('机台号','订单号','取货时间');
-	function getSelectConHtml(index, t, type,dateValue){
-		var name;
-		var value;
-		if(type == "inp"){
-			value = t.value.substr(0,5)+"..";
-		}
-		if (type == "date") {
-			value = dateValue;
-		}
-		if(type == "sel" && dateValue =="state"){
-			value = $("#state").find("option:selected").text();
-		}
-		if(type == "sel" && dateValue =="roleid"){
-			value = $("#roleid").find("option:selected").text();
-		}
-		if (type == "date") {
-			name = $("#"+t).attr("id");
-		} else {
-			name = $(t).attr("id");
-		}
-		var html = '<div class="fl xuanzhong-active" id = "search' + index + '" name = "' + name + '" onclick = "removeSearch(this)">' +
-						'<div class="fl">' + array[index] + '</div>' +
-						':<i class="iconfont">'+value+'</i>' +
-						'<svg class="icon" aria-hidden="true">' +
-						  '<use xlink:href="#iconicon_close1"></use>' +
-						'</svg>' +
-					'</div>';
-		return html;
-	}
-	function removeSearch(t) {
-		if ($(t).attr("name") == 'state') {
-			initSelect('state', "IM_USER_STATE", "state", ' ', true);
-			form.render();
-			$(t).remove();
-		} else {
-			$("#"+$(t).attr("name")).val('');
-			$(t).remove();
-		}
-	}
-</script>
+        function reLoadFun() {
+            var machineNo = $('#machineNo').val();
+            var orderNo = $('#orderNo').val();
+            var pickUpDates = $("#pickUpDates").val();
+            var equrelId = $('#equrelId').val();
+            var vciId = $('#vciId').val();
+            var pickupNo = $("#pickupNo").val();
+            //执行重载
+            table.reload('recordManage', {
+                page: {
+                    curr: 1 //重新从第 1 页开始
+                }
+                ,where: {
+                    machineNo : machineNo,
+                    orderNo : orderNo,
+                    pickUpDates : pickUpDates,
+                    equrelId : equrelId,
+                    vciId : vciId,
+                    pickupNo : pickupNo
+                }
+            });
+        }
+        function changeSelectCon(index, t, type, dateValue){
+            if (type == "date") {
+                if (isEmpty(dateValue)) {
+                    $("#search" + index).remove();
+                } else {
+                    $("#search" + index).remove();
+                    if (isEmpty($("#search" + index).attr("name"))) {
+                        $("#conditions").append(getSelectConHtml(index, t, type,dateValue));
+                    }
+                }
+            } else if (type == 'inp') {
+                if (isEmpty($(t).val())) {
+                    $("#search" + index).remove();
+                } else {
+                    $("#search" + index).remove();
+                    if (isEmpty($("#search" + index).attr("name"))) {
+                        $("#conditions").append(getSelectConHtml(index, t, type));
+                    }
+                }
+            } else {
+                if (isEmpty($(t).val())) {
+                    $("#search" + index).remove();
+                } else {
+                    $("#search" + index).remove();
+                    if (isEmpty($("#search" + index).attr("name"))) {
+                        $(t).attr("id",dateValue);
+                        $("#conditions").append(getSelectConHtml(index, t, type,dateValue));
+                    }
+                }
+            }
+        }
+        var array = new Array('机台号','订单号','取货时间');
+        function getSelectConHtml(index, t, type,dateValue){
+            var name;
+            var value;
+            if(type == "inp"){
+                value = t.value.substr(0,5)+"..";
+            }
+            if (type == "date") {
+                value = dateValue;
+            }
+            if(type == "sel" && dateValue =="state"){
+                value = $("#state").find("option:selected").text();
+            }
+            if(type == "sel" && dateValue =="roleid"){
+                value = $("#roleid").find("option:selected").text();
+            }
+            if (type == "date") {
+                name = $("#"+t).attr("id");
+            } else {
+                name = $(t).attr("id");
+            }
+            var html = '<div class="fl xuanzhong-active" id = "search' + index + '" name = "' + name + '" onclick = "removeSearch(this)">' +
+                '<div class="fl">' + array[index] + '</div>' +
+                ':<i class="iconfont">'+value+'</i>' +
+                '<svg class="icon" aria-hidden="true">' +
+                '<use xlink:href="#iconicon_close1"></use>' +
+                '</svg>' +
+                '</div>';
+            return html;
+        }
+        function removeSearch(t) {
+            if ($(t).attr("name") == 'state') {
+                initSelect('state', "IM_USER_STATE", "state", ' ', true);
+                form.render();
+                $(t).remove();
+            } else {
+                $("#"+$(t).attr("name")).val('');
+                $(t).remove();
+            }
+        }
+    </script>
+    <table id="recordManage" lay-filter="tableFilter"></table>
+</div>
 </body>
 </html>

+ 20 - 8
src/main/webapp/admin/productManage/productManage.html

@@ -31,14 +31,26 @@
 				<input  lay-verify="name"   class="search-select" type="tel" name="name"  id ="name" value="" placeholder="请输入商品名称" />
 			</div>
 
-			<div class="layui-inline">
-				<label class="f12-gray4">商品类别:</label>
-				<input  lay-verify="categoryId"   class="search-select" type="tel" name="categoryId"  id ="categoryId" value="" placeholder="请输入商品类别" />
-			</div>
+<!--			<div class="layui-inline">-->
+<!--				<label class="f12-gray4">商品类别:</label>-->
+<!--				<input  lay-verify="categoryId"   class="search-select" type="tel" name="categoryId"  id ="categoryId" value="" placeholder="请输入商品类别" />-->
+<!--			</div>-->
+
+<!--            <div class="layui-inline">-->
+<!--                <label class="f12-gray4">商品类别:</label>-->
+<!--                <div class=""  style="display:inline-block" id = 'categoryId'></div>-->
+
+<!--			</div>-->
 
 			<div class="layui-inline">
-				<label class="f12-gray4">商品状态:</label>
-				<div class=""  style="display:inline-block" id = 'state'></div>
+
+                <div  id = "categoryName" lay-verify=""></div>
+                <input type="tel" style= "display:none" name="categoryId" id = "categoryId" autocomplete="off" class="search-select"    maxlength=30>
+            </div>
+
+            <div class="layui-inline">
+                <label class="f12-gray4">商品状态:</label>
+                <div class=""  style="display:inline-block" id = 'state'></div>
 			</div>
 
 			<div class="layui-inline">
@@ -129,7 +141,7 @@
     					  html = html + 'value="';
     				      html = html + j.categoryId + '">';
     				      html = html + j.categoryName+ '</option>';
-    				}) 
+    				})
     				html = html + '</select>';
     				$("#categoryName").html(html);
     				form.render();
@@ -138,7 +150,7 @@
     		form.on('select(categoryName)', function(data){
 				$("#categoryId").val(data.value);
 
-    		})	
+    		})
     	})
     
      	var table;

+ 1 - 1
src/main/webapp/admin/productManage/productUpdate.html

@@ -412,7 +412,7 @@
     	//监听取消
    		function cancel() {
    			parent.layer.close(parent.layer.index);
-			// deleteTabPage('501001-01');
+			deleteTabPage('501001-01');
 		}
    		function choose(dat){
 	  		$("#categoryId").val(dat.split(',')[1]);