Commit 35d4cbb2 by zhengyunfei

1.轮播图添加启用禁用状态

2.商品添加是否免邮字段
3.订单添加发货备注字段
parent bd58c187
......@@ -36,6 +36,8 @@ public class Banner {
private String pathUrls;//链接图片
private Integer bannerStatus = 0;//状态 0启用,1停用
@TableField(exist = false)
@JsonInclude(JsonInclude.Include.NON_NULL)
private String[] imgArr;
......
......@@ -121,7 +121,7 @@ public class OrderMain {
@JsonInclude(JsonInclude.Include.NON_NULL)
private String sdef4; // 自定义项4 支付回调标识
@JsonInclude(JsonInclude.Include.NON_NULL)
private String sdef5; // 自定义项5
private String sdef5; // 自定义项5 发货备注
@JsonInclude(JsonInclude.Include.NON_NULL)
private Integer idef6; // 自定义项6
@JsonInclude(JsonInclude.Include.NON_NULL)
......
package com.yunniu.farming.webadmin.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.yunniu.farming.result.Result;
import com.yunniu.farming.util.*;
import com.yunniu.farming.util.COSUtil;
import com.yunniu.farming.util.FileUtil;
import com.yunniu.farming.util.ImageUtil;
import com.yunniu.farming.util.UUIDUtils;
import com.yunniu.farming.webadmin.dao.BannerDao;
import com.yunniu.farming.webadmin.model.Banner;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -34,7 +37,7 @@ public class BannerServiceImpl {
* @return
*/
public Result findByParam(){
List<Banner> banners = this.mapper.selectList(new QueryWrapper<>());
List<Banner> banners = this.mapper.selectList(Wrappers.<Banner>lambdaQuery().eq(Banner::getBannerStatus, 0));
return Result.success(banners);
}
......
......@@ -16,7 +16,6 @@ import com.yunniu.farming.webadmin.model.*;
import com.yunniu.farming.webadmin.service.GroupOrderService;
import com.yunniu.farming.webadmin.service.WxService;
import com.yunniu.farming.wx.WxConfigUtil;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -25,7 +24,6 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.servlet.http.HttpServletRequest;
import java.math.BigDecimal;
import java.text.DecimalFormat;
import java.util.Date;
import java.util.HashMap;
......@@ -256,7 +254,8 @@ public class OrderMainServiceImpl {
//待收货
order.setIstatus(OrderMain.STATUS_WAITING);
// 发货备注
order.setSdef5(order.getRemark());
this.orderMainDao.updateById(order);
return Result.success();
......
#spring.datasource.url=jdbc:mysql://152.136.113.101:3306/farming?autoReconnect=true&useUnicode=true&allowMultiQueries=true&characterEncoding=utf-8&serverTimezone=GMT%2B8
#spring.datasource.username=root
#spring.datasource.password=Root_123456
spring.datasource.url=jdbc:mysql://localhost:3306/farming?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
spring.datasource.url=jdbc:mysql://1.15.43.240:3306/farming?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
spring.datasource.username=farming
spring.datasource.password=PKWB6psxa7FBApZB
#spring.datasource.url=jdbc:mysql://db1.prd.jianghuxx.com:3317/farming?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
#spring.datasource.url=jdbc:mysql://db.dev.yyinhong.cn:3317/farming?characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&allowMultiQueries=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=Asia/Shanghai
#spring.datasource.username=root
#spring.datasource.password=4f9fa23639242790
#7LwimZ27FqEnzIPg
......
......@@ -15,7 +15,7 @@
<!-- sql块 -->
<sql id="Base_Column_List">
banner_id, banner_urls,path_urls, productid,catalogid
banner_id, banner_urls,path_urls, productid, catalogid, banner_status
</sql>
......
......@@ -66,6 +66,15 @@
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">
<span style="color: red">*</span>启用状态
</label>
<input lay-filter="demo-radio-filter" name="bannerStatus" th:checked="(${obj.bannerStatus}==0)" title="启用" type="radio"
value="0">
<input lay-filter="demo-radio-filter" name="bannerStatus" th:checked="(${obj.bannerStatus}==1)" title="禁用" type="radio"
value="1">
</div>
......@@ -110,6 +119,7 @@
var form = document.querySelector("#formId");
var formdata = new FormData(form);
var goodsImgArr = [dataArr.length];
for (var i = 0; i < dataArr.length; i++) {
goodsImgArr[i] = dataArr[i].base64;
......
......@@ -113,6 +113,14 @@
[
{type: 'checkbox', field: 'goodsId', fixed: "left"}
, {field: 'bannerUrls', title: '图片', toolbar: '#bannerUrls'}
, {
templet: function (d) {
var bannerStatus = '';
if (d.bannerStatus == '1') bannerStatus = '禁用';
if (d.bannerStatus == '0') bannerStatus = '启用';
return bannerStatus;
}, title: '状态'
}
, {field: '', width: 150, title: '操作', toolbar: '#table-handle', fixed: "right"}
]
]
......
......@@ -117,6 +117,14 @@
<input type="text" class="layui-input" name="iintanum" id="iintanum"
th:value="${obj.iintanum}">
</div>
<label class="layui-form-label">是否免邮</label>
<div class="layui-input-inline">
<select id="sdef1" lay-filter="sdef1" name="sdef1">
<option th:selected="0==${obj.sdef1}" value="0"></option>
<option th:selected="1==${obj.sdef1}" value="1"></option>
</select>
</div>
</div>
......
......@@ -180,6 +180,17 @@
, {field: 'scondition', title: '保存条件'}
, {field: 'specs', title: '净重规格'}
, {field: 'istatus', title: '状态', toolbar: '#istatus'}
, {
templet: function (d) {
var sdef1 = '';
if (d.sdef1 == null) sdef1 = '否';
if (d.sdef1 == '') sdef1 = '否';
if (d.sdef1 == undefined) sdef1 = '否';
if (d.sdef1 == '1') sdef1 = '否';
if (d.sdef1 == '0') sdef1 = '是';
return sdef1;
}, title: '是否免邮'
}
, {field: 'tcreatetime', title: '创建时间'}
, {field: '', width: 150, title: '操作', toolbar: '#table-handle', fixed: "right"}
]
......
......@@ -226,6 +226,7 @@
}
, {field: 'tordertime', width: 100, title: '下单日期'}
, {field: 'sremark', width: 100,title: '备注'}
, {field: 'sdef5', width: 100, title: '发货备注'}
, {field: 'trefundtime', width: 100, title: '退款时间'}
,{
width: 100,
......@@ -339,12 +340,35 @@
var data = obj.data;
if (obj.event === 'deliver') {
var id = obj.data.id;
layer.confirm( '确定接受订单吗?', function (index) {
layer.open({
title: '确定接受订单吗?', // 弹出框标题
area: ['300px', '300px'], // 弹出框大小
shade: 0, // 不显示遮罩层
type: 1,
content: '<form class="layui-form" action="">' +
'<div class="layui-form-item">' +
'<label class="layui-form-label">发货备注</label>' +
'<div class="layui-input-block">' +
'<input type="text" name="remark" placeholder="请输入内容" autocomplete="off" class="layui-input">' +
'</div>' +
'</div>' +
' <div class="layui-form-item">' +
' <div class="layui-input-block">' +
' <button type="submit" class="layui-btn" lay-submit lay-filter="confirm">确定</button>' +
' <button type="reset" class="layui-btn layui-btn-primary">取消</button>' +
' </div>' +
' </div>' +
'</form>',
success: function () {
// 对弹层中的表单进行初始化渲染
form.render();
// 表单提交事件
form.on('submit(confirm)', function (data) {
var field = data.field; // 获取表单字段值
console.log("111111111111111", field)
var param = {};
param.id = id;
param.istatus = 30;
param.remark = field.remark;
$.ajax({
url: "updateFwStatus",
data: JSON.stringify(param),
......@@ -362,7 +386,34 @@
}
}
});
// return false; // 阻止默认 form 跳转
});
}
});
// layer.confirm( '确定接受订单吗?', function (index) {
//
// var param = {};
// param.id = id;
// param.istatus = 30;
//
// $.ajax({
// url: "updateFwStatus",
// data: JSON.stringify(param),
// type: "POST",
// dataType: "json",
// contentType: "application/json;charset=utf-8",
// success: function (result) {
// if (result.code == 100) {
// layer.msg(result.msg, {icon: 6, time: 1000}, function () {
// layer.close(index);
// table.reload('tableId');
// });
// } else {
// layer.msg(result.msg, {icon: 5});
// }
// }
// });
// });
} else if (obj.event === 'edit') {
var id = obj.data.orderId;
var w = ($(window).width() * 0.95);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment