Commit 860d3141 authored by 谢希宇's avatar 谢希宇

Aidea product update by Strive Date 2020-11-23

parent 78580db4
...@@ -192,24 +192,41 @@ ...@@ -192,24 +192,41 @@
<div class="form-group form-md-line-input col-md-3"> <div class="form-group form-md-line-input col-md-3">
<label>处方医院</label> <label>处方医院</label>
#if ($!{isView} == 'true')
<input type="text"
class="form-control" value="$!{data.hospital}"
readonly="readonly"
maxlength="50" placeholder="处方医院" />
#else
<div class="input-group"> <div class="input-group">
<input type="text" name="allergy" id="allergy" value="$!{data.allergy}" class="form-control" style="display: none"> <input type="text" name="allergy" id="allergy" value="$!{data.allergy}" class="form-control" style="display: none">
<input type="text" id="hospital" name="hospital" value="$!{hospital}" class="form-control" disabled> <input type="text" id="hospital" name="hospital" value="$!{data.hospital}" class="form-control" disabled>
<span class="input-group-btn"> <span class="input-group-btn">
<button type="button" name="selHospital" id="selHospital" class="btn btn-info btn-flat">选择</button> <button type="button" name="selHospital" id="selHospital" class="btn btn-info btn-flat">选择</button>
</span> </span>
</div> </div>
#end
</div> </div>
<div class="form-group form-md-line-input col-md-3"> <div class="form-group form-md-line-input col-md-3">
<label>处方医生</label> <label>处方医生</label>
#if ($!{isView} == 'true')
<input type="text"
class="form-control" value="$!{data.pharmacist}"
readonly="readonly"
maxlength="50" placeholder="处方医生" />
#else
<div class="input-group"> <div class="input-group">
<input type="text" name="pastRecords" id="pastRecords" value="$!{data.pastRecords}" class="form-control" style="display: none"> <input type="text" name="pastRecords" id="pastRecords" value="$!{data.pastRecords}" class="form-control" style="display: none">
<input type="text" id="pharmacist" name="pharmacist" value="$!{pharmacist}" class="form-control" disabled> <input type="text" id="pharmacist" name="pharmacist" value="$!{data.pharmacist}" class="form-control" disabled>
<span class="input-group-btn"> <span class="input-group-btn">
<button type="button" name="selDoctor" id="selDoctor" class="btn btn-info btn-flat">选择</button> <button type="button" name="selDoctor" id="selDoctor" class="btn btn-info btn-flat">选择</button>
</span> </span>
</div> </div>
#end
</div> </div>
<div class="form-group form-md-line-input col-xs-3"> <div class="form-group form-md-line-input col-xs-3">
...@@ -256,7 +273,9 @@ ...@@ -256,7 +273,9 @@
<th style=""><label style="width: 180px;margin-right: 50px;text-align: center">商品总价</label></th> <th style=""><label style="width: 180px;margin-right: 50px;text-align: center">商品总价</label></th>
</li> </li>
</div> </div>
#if ($!{isView} != 'true')
<button type="button" class="search btn btn-primary" onclick="clickAdd()">添加商品</button> <button type="button" class="search btn btn-primary" onclick="clickAdd()">添加商品</button>
#end
</div> </div>
</div> </div>
</div> </div>
...@@ -320,6 +339,7 @@ ...@@ -320,6 +339,7 @@
<!-- END PAGE LEVEL PLUGINS --> <!-- END PAGE LEVEL PLUGINS -->
<script> <script>
var isView = `$!{isView}`;
var goodsList = []; var goodsList = [];
function goodList() { function goodList() {
...@@ -329,16 +349,19 @@ ...@@ -329,16 +349,19 @@
type: "GET", type: "GET",
success: function (res) { success: function (res) {
goodsList = JSON.parse(res.data); goodsList = JSON.parse(res.data);
// var provinceId = '$!{data.productId}'; if (isView == "true") {
// var selectProductList = '$!{list}'; let sheetGoods = `$!{data.symptom}`;
// if (selectProductList != null && selectProductList != '') { let consultId = $('#id').val();
// selectProductList = JSON.parse(selectProductList); if (sheetGoods != null && sheetGoods != '') {
// for (var i = 0; i < selectProductList.length; i++) { let goodsArr = JSON.parse(sheetGoods);
// var obj = selectProductList[i]; if (goodsArr.length != 0) {
// clickAdd(obj.id, obj.productId, obj.drugsNum, obj.price, obj.amount); for (let i=0; i<goodsArr.length; i++) {
// } let goods = goodsArr[i];
// } clickAdd(consultId, goods.productId, goods.drugsNum, goods.price, goods.amount);
}
}
}
}
} }
}); });
} }
...@@ -361,14 +384,14 @@ ...@@ -361,14 +384,14 @@
var listHtml = ""; var listHtml = "";
if (count && count != null) { if (count && count != null) {
listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px;margin-right: 50px; margin-left: 50px;" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value=${count} ></input>`; listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px;margin-right: 50px; margin-left: 50px;" readonly="readonly" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value=${count} ></input>`;
} else { } else {
listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px ;margin-right: 50px; margin-left: 50px;" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value="1"></input>`; listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px ;margin-right: 50px; margin-left: 50px;" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value="1"></input>`;
} }
var HtmlPrice = ""; var HtmlPrice = "";
if (price && price != null) { if (price && price != null) {
HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+priceTmp+`" style="width: 180px ;margin-right: 50px" type='text' readonly="readonly" value="`+price.toFixed(2)+`"></input>`; HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+price+`" style="width: 180px ;margin-right: 50px" type='text' readonly="readonly" value="`+price+`"></input>`;
} else { } else {
let priceTmp = goodsList[0].price.toFixed(2); let priceTmp = goodsList[0].price.toFixed(2);
HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+priceTmp+`" style="width: 180px ;margin-right: 50px" type="text" readonly="readonly" value="`+priceTmp+`"></input>` HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+priceTmp+`" style="width: 180px ;margin-right: 50px" type="text" readonly="readonly" value="`+priceTmp+`"></input>`
...@@ -376,16 +399,19 @@ ...@@ -376,16 +399,19 @@
var HtmlAmount = ""; var HtmlAmount = "";
if (amount && amount != null) { if (amount && amount != null) {
HtmlAmount += `<input id="htmlAmount" class="form-control" name="htmlAmount" style="width: 180px ;margin-right: 50px" type='text' readonly="readonly" value="`+amount.toFixed(2)+`" ></input>`; HtmlAmount += `<input id="htmlAmount" class="form-control" name="htmlAmount" style="width: 180px ;margin-right: 50px" type='text' readonly="readonly" value="`+amount+`" ></input>`;
} else { } else {
var amountTmp = goodsList[0].price.toFixed(2); var amountTmp = goodsList[0].price.toFixed(2);
HtmlAmount += `<input id="htmlAmount" class="form-control" name="htmlAmount" style="width: 180px;margin-right: 50px" type="number" readonly="readonly" value="`+amountTmp+`"></input>` HtmlAmount += `<input id="htmlAmount" class="form-control" name="htmlAmount" style="width: 180px;margin-right: 50px" type="number" readonly="readonly" value="`+amountTmp+`"></input>`
} }
let htmlDel = "";
if (isView != "true") {
htmlDel += `<button type="button" class="search btn btn-primary" style="background-color: #d73925 ;" onclick="deleteSelect(event)">删除</button>`;
}
let html = `<li id="form-translate" class="list-group-item translate" style="display:flex ;"> let html = `<li id="form-translate" class="list-group-item translate" style="display:flex ;">
${idHtml} ${idHtml}
<select class="form-control select2 releas" name="releas" style="width: 180px;" onchange="getPrice(this)"> <select class="form-control select2 releas" name="releas" style="width: 180px;" #if($!{isView} == 'true') disabled="disabled" #end onchange="getPrice(this)">
${options} ${options}
</select> </select>
${listHtml} ${listHtml}
...@@ -393,7 +419,8 @@ ...@@ -393,7 +419,8 @@
${HtmlPrice} ${HtmlPrice}
${HtmlAmount} ${HtmlAmount}
<button type="button" class="search btn btn-primary" style="background-color: #d73925 ;" onclick="deleteSelect(event)">删除</button>
${htmlDel}
</li>`; </li>`;
$("#group").append(html); $("#group").append(html);
...@@ -474,7 +501,6 @@ ...@@ -474,7 +501,6 @@
var img = document.getElementById("prescription"); var img = document.getElementById("prescription");
let imgH = img.naturalHeight;//图片高度 let imgH = img.naturalHeight;//图片高度
let imgW = img.naturalWidth;//图片宽度 let imgW = img.naturalWidth;//图片宽度
//console.log(imgH + "-" + imgW);
let finalImgH = ($('.content-wrapper').height() * 0.8).toFixed(2); let finalImgH = ($('.content-wrapper').height() * 0.8).toFixed(2);
let algorithm = (imgH / finalImgH).toFixed(2); let algorithm = (imgH / finalImgH).toFixed(2);
......
...@@ -312,7 +312,7 @@ ...@@ -312,7 +312,7 @@
"mData": "orderCode", "mData": "orderCode",
"mRender": function (a, b, c, d) { "mRender": function (a, b, c, d) {
if (a) { if (a) {
var html = `#if($shiro.hasPermission("qy:order:view"))<a href="#springUrl("/a/consultSheet/orderlist?orderCode=` + a + `")">` + a + `</a> #end`; var html = `#if($shiro.hasPermission("qy:order:view"))<a href="#springUrl("/a/consultSheet/orderlist?orderCode=` + a + `")">` + a + `</a>#else` + a + `#end`;
return html; return html;
} else { } else {
return ''; return '';
...@@ -438,9 +438,9 @@ ...@@ -438,9 +438,9 @@
'</button>\n' + '</button>\n' +
'<ul class="dropdown-menu" role="menu" style="min-width: 100px;">\n'; '<ul class="dropdown-menu" role="menu" style="min-width: 100px;">\n';
if (c.status == '0') { if (c.status == '0') {
html += '<li>#if($shiro.hasPermission("qy:consultSheet:edit"))<a href="#springUrl("/a/consultSheet/form?id=' + a + '")" class="btn green">审核</a>#end</li>'; html += '<li>#if($shiro.hasPermission("qy:consultSheet:edit"))<a href="#springUrl("/a/consultSheet/form?pageType=Audit&id=' + a + '")" class="btn green">审核</a>#end</li>';
} else { } else {
html += '<li>#if($shiro.hasPermission("qy:consultSheet:view"))<a href="#springUrl("/a/consultSheet/form?id=' + a + '")" class="btn green">查看</a> #end</li>'; html += '<li>#if($shiro.hasPermission("qy:consultSheet:view"))<a href="#springUrl("/a/consultSheet/form?pageType=View&id=' + a + '")" class="btn green">查看</a> #end</li>';
} }
html += '</ul>'; html += '</ul>';
return html; return html;
......
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
#{prescription, jdbcType=VARCHAR}, #{prescription, jdbcType=VARCHAR},
#{doctorId, jdbcType=BIGINT}, #{doctorId, jdbcType=BIGINT},
#{serviceId, jdbcType=BIGINT}, #{serviceId, jdbcType=BIGINT},
#{illness, jdbcType=BIGINT}, #{illness, jdbcType=VARCHAR},
#{accountsId, jdbcType=BIGINT}, #{accountsId, jdbcType=BIGINT},
#{delFlag, jdbcType=TINYINT}, #{delFlag, jdbcType=TINYINT},
#{status, jdbcType=VARCHAR}, #{status, jdbcType=VARCHAR},
...@@ -182,7 +182,7 @@ ...@@ -182,7 +182,7 @@
<select id="fetchById" parameterType="java.lang.Long" resultType="com.cftech.consultsheet.model.ConsultSheet"> <select id="fetchById" parameterType="java.lang.Long" resultType="com.cftech.consultsheet.model.ConsultSheet">
SELECT SELECT
<include refid="sqlColumns"/>, d.name pharmacist,e.org_name hospital <include refid="sqlColumns"/>, d.name pharmacist, e.org_name hospital
FROM t_aidea_consult_sheet a FROM t_aidea_consult_sheet a
LEFT JOIN t_qyuser b ON b.id = a.doctor_id LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.service_id LEFT JOIN t_qyuser c ON c.id = a.service_id
...@@ -201,9 +201,9 @@ ...@@ -201,9 +201,9 @@
<select id="fetchSearchByCount" parameterType="java.util.Map" resultType="java.lang.Integer"> <select id="fetchSearchByCount" parameterType="java.util.Map" resultType="java.lang.Integer">
SELECT COUNT(1) FROM t_aidea_consult_sheet a SELECT COUNT(1) FROM t_aidea_consult_sheet a
LEFT JOIN t_order o ON a.order_id = o.id
LEFT JOIN t_qyuser b ON b.id = a.doctor_id LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.service_id LEFT JOIN t_qyuser c ON c.id = a.service_id
LEFT JOIN `user` u ON u.userid = b.id
<include refid="sqlWhere"/> <include refid="sqlWhere"/>
<if test="id!=null">and (a.doctor_id = ${id} or a.service_id =${id} )</if> <if test="id!=null">and (a.doctor_id = ${id} or a.service_id =${id} )</if>
</select> </select>
...@@ -275,7 +275,7 @@ ...@@ -275,7 +275,7 @@
service_id = #{serviceId, jdbcType=BIGINT}, service_id = #{serviceId, jdbcType=BIGINT},
</if> </if>
<if test="illness != null"> <if test="illness != null">
illness = #{illness, jdbcType=BIGINT}, illness = #{illness, jdbcType=VARCHAR},
</if> </if>
<if test="accountsId != null"> <if test="accountsId != null">
accounts_id = #{accountsId, jdbcType=BIGINT}, accounts_id = #{accountsId, jdbcType=BIGINT},
......
...@@ -24,6 +24,7 @@ import com.cftech.core.util.StringUtils; ...@@ -24,6 +24,7 @@ import com.cftech.core.util.StringUtils;
import com.cftech.core.util.SystemConfig; import com.cftech.core.util.SystemConfig;
import com.cftech.member.model.Member; import com.cftech.member.model.Member;
import com.cftech.member.service.MemberService; import com.cftech.member.service.MemberService;
import com.cftech.order.model.Order;
import com.cftech.order.service.OrderService; import com.cftech.order.service.OrderService;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.beans.factory.annotation.Qualifier;
...@@ -89,9 +90,19 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im ...@@ -89,9 +90,19 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
return consultSheetMapper.updateStatus(consultId, status, des); return consultSheetMapper.updateStatus(consultId, status, des);
} }
@Override
public Integer fetchSearchByCount(Conds conds, Long id) {
Map<String, Object> params = new HashMap<>();
params.put("conds", conds);
if (id != null && id != 1) {
params.put("id", id);
}
return consultSheetMapper.fetchSearchByCount(params);
}
@Override @Override
public List<ConsultSheet> fetchSearchBy(Conds conds, Sort sort, int page, int pageSize, Long id) { public List<ConsultSheet> fetchSearchBy(Conds conds, Sort sort, int page, int pageSize, Long id) {
Map<String, Object> params = new HashMap<String, Object>(); Map<String, Object> params = new HashMap<>();
params.put("conds", conds); params.put("conds", conds);
params.put("offset", page > 0 ? page : 0); params.put("offset", page > 0 ? page : 0);
params.put("limit", pageSize > 0 ? pageSize : 0); params.put("limit", pageSize > 0 ? pageSize : 0);
...@@ -171,22 +182,15 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im ...@@ -171,22 +182,15 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
Conds conds = new Conds(); Conds conds = new Conds();
conds.equal("o.del_flag", Constants.DEL_FLAG_0); conds.equal("o.del_flag", Constants.DEL_FLAG_0);
conds.equal("o.openid", openid); conds.equal("o.openid", openid);
conds.in("o.status", new String[]{"5"});//2 待发货,3:待收货 4:待付款 conds.in("o.status", new String[]{"4"});// 4:已成交
int count = orderService.count(conds); Sort sort = new Sort("o.create_time", OrderType.DESC);
if (count > 0) { //复购 List<Order> orders = orderService.fetchSearchBy(conds, sort, 0, 0, null);
Conds memberConds = new Conds(); if (orders != null && orders.size() > 0 && orders.get(0) != null) { //复购
memberConds.equal("del_flag", Constants.DEL_FLAG_0); Order order = orders.get(0);
memberConds.equal("open_id", openid);
Member member = memberService.fetchSearchByConds(memberConds);
if (member == null) {
firstCustomerProcess(consultSheet);
return true;
}
String serviceId = member.getServiceId();
Conds userConds = new Conds(); Conds userConds = new Conds();
userConds.equal("t.del_flag", Constants.DEL_FLAG_0); userConds.equal("t.del_flag", Constants.DEL_FLAG_0);
userConds.equal("t.id", serviceId); userConds.equal("t.id", order.getServiceId());
Qyuser user = qyuserService.fetchSearchByConds(userConds); Qyuser user = qyuserService.fetchSearchByConds(userConds);
if (user.getPeakVal() > 0) {//客服峰值大于0 if (user.getPeakVal() > 0) {//客服峰值大于0
consultSheet.setServiceId(user.getId()); consultSheet.setServiceId(user.getId());
...@@ -196,8 +200,7 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im ...@@ -196,8 +200,7 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
return true; return true;
} }
String doctorId = member.getDoctorId(); userConds.equal("t.id", order.getDoctorId());
userConds.equal("t.id", doctorId);
user = qyuserService.fetchSearchByConds(userConds); user = qyuserService.fetchSearchByConds(userConds);
if (user.getPeakVal() > 0) {//药师峰值大于0 if (user.getPeakVal() > 0) {//药师峰值大于0
consultSheet.setDoctorId(user.getId()); consultSheet.setDoctorId(user.getId());
...@@ -286,11 +289,11 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im ...@@ -286,11 +289,11 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
user.setUnAssigned(user.getAssigned() + 1); user.setUnAssigned(user.getAssigned() + 1);
qyuserService.updateAssigned(user); qyuserService.updateAssigned(user);
} else { } else {
consultSheet.setDescription(arr[i].equals("1") ? "客服" : "药师" + "未有对应的咨询单处理人员"); consultSheet.setIllness((arr[i].equals("1") ? "客服" : "药师") + "未有对应的咨询单处理人员");
} }
} }
} else { } else {
consultSheet.setDescription(arr[i].equals("1") ? "客服" : "药师" + "未有对应的咨询单处理人员"); consultSheet.setIllness((arr[i].equals("1") ? "客服" : "药师") + "未有对应的咨询单处理人员");
} }
} }
if (consultSheetMapper.update(consultSheet) > 0) { if (consultSheetMapper.update(consultSheet) > 0) {
...@@ -326,14 +329,4 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im ...@@ -326,14 +329,4 @@ public class ConsultSheetServiceImpl extends GenericServiceImpl<ConsultSheet> im
agenId, msg, false); agenId, msg, false);
} }
@Override
public Integer fetchSearchByCount(Conds conds, Long id) {
Map<String, Object> params = new HashMap<String, Object>();
params.put("conds", conds);
if (id != null && id != 1) {
params.put("id", id);
}
return consultSheetMapper.fetchSearchByCount(params);
}
} }
\ No newline at end of file
...@@ -102,12 +102,12 @@ public class ConsultSheetController { ...@@ -102,12 +102,12 @@ public class ConsultSheetController {
//编辑页面(新增、修改) //编辑页面(新增、修改)
@RequiresPermissions(value = CONSULTSHEET_VIEW) @RequiresPermissions(value = CONSULTSHEET_VIEW)
@RequestMapping("/form") @RequestMapping("/form")
public String form(HttpServletRequest request, String id, Model model) { public String form(String pageType, String id, Model model) {
if (StringUtils.isNoneBlank(id)) { if (StringUtils.isNoneBlank(id)) {
ConsultSheet consultSheet = consultSheetService.fetchById(id); ConsultSheet consultSheet = consultSheetService.fetchById(id);
if (StringUtils.isNoneBlank(consultSheet.getUserName()) && consultSheet.getUserName().length() >=2) { if (StringUtils.isNoneBlank(consultSheet.getUserName()) && consultSheet.getUserName().length() >=2) {
StringBuilder str = new StringBuilder(consultSheet.getUserName()); StringBuilder str = new StringBuilder(consultSheet.getUserName());
str.replace(1, 1, "*"); str.replace(1, 2, "*");
consultSheet.setUserName(str.toString()); consultSheet.setUserName(str.toString());
} }
if (StringUtils.isNoneBlank(consultSheet.getPhone())) { if (StringUtils.isNoneBlank(consultSheet.getPhone())) {
...@@ -117,6 +117,7 @@ public class ConsultSheetController { ...@@ -117,6 +117,7 @@ public class ConsultSheetController {
} }
JSONObject object = JSON.parseObject(JSON.toJSONString(consultSheet)); JSONObject object = JSON.parseObject(JSON.toJSONString(consultSheet));
model.addAttribute("data", object); model.addAttribute("data", object);
model.addAttribute("isView", pageType.equals("View") ? true : false);//是否查看页面
} }
return "consultSheet/consultSheetform"; return "consultSheet/consultSheetform";
} }
...@@ -157,7 +158,8 @@ public class ConsultSheetController { ...@@ -157,7 +158,8 @@ public class ConsultSheetController {
Long accountsId = UserUtils.getmpaccounts(request); Long accountsId = UserUtils.getmpaccounts(request);
Conds conds = new Conds(); Conds conds = new Conds();
conds.equal("a.del_flag", Constants.DEL_FLAG_0);
conds.equal("a.accounts_id", accountsId);
if (StringUtils.isNoneBlank(consultSheet.getConsultId())) { if (StringUtils.isNoneBlank(consultSheet.getConsultId())) {
conds.like("a.consult_id", "%" + consultSheet.getConsultId() + "%"); conds.like("a.consult_id", "%" + consultSheet.getConsultId() + "%");
} }
...@@ -173,8 +175,7 @@ public class ConsultSheetController { ...@@ -173,8 +175,7 @@ public class ConsultSheetController {
if (StringUtils.isNoneBlank(consultSheet.getEndAuditTime())) { if (StringUtils.isNoneBlank(consultSheet.getEndAuditTime())) {
conds.lessEqual("DATE_FORMAT(a.audit_time, '%Y-%m-%d')", consultSheet.getEndAuditTime()); conds.lessEqual("DATE_FORMAT(a.audit_time, '%Y-%m-%d')", consultSheet.getEndAuditTime());
} }
conds.equal("a.del_flag", Constants.DEL_FLAG_0);
conds.equal("a.accounts_id", accountsId);
Sort sort = new Sort("a.create_time", OrderType.DESC); Sort sort = new Sort("a.create_time", OrderType.DESC);
List<ConsultSheet> list = consultSheetService.fetchSearchBy(conds, sort, iDisplayStart, iDisplayLength, id); List<ConsultSheet> list = consultSheetService.fetchSearchBy(conds, sort, iDisplayStart, iDisplayLength, id);
...@@ -372,7 +373,7 @@ public class ConsultSheetController { ...@@ -372,7 +373,7 @@ public class ConsultSheetController {
order.setDescription(goodsDes); order.setDescription(goodsDes);
//获取默认地址 //获取默认地址
if (StringUtils.isEmpty(consultSheet.getAddressId())) { if (StringUtils.isNoneBlank(consultSheet.getAddressId())) {
Conds adsConds = new Conds(); Conds adsConds = new Conds();
adsConds.equal("t.del_flag", Constants.DEL_FLAG_0); adsConds.equal("t.del_flag", Constants.DEL_FLAG_0);
adsConds.equal("t.open_id", consultSheet.getOpenId()); adsConds.equal("t.open_id", consultSheet.getOpenId());
...@@ -403,7 +404,6 @@ public class ConsultSheetController { ...@@ -403,7 +404,6 @@ public class ConsultSheetController {
consultSheet.setOrderId(order.getId()); consultSheet.setOrderId(order.getId());
consultSheetService.update(consultSheet); consultSheetService.update(consultSheet);
//发送审核通过模板消息 //发送审核通过模板消息
String appid = SystemConfig.p.getProperty("WX_MP_SERVER_APPID"); String appid = SystemConfig.p.getProperty("WX_MP_SERVER_APPID");
String refuseTmpId = SystemConfig.p.getProperty("CONSULT_SHEET_AUDIT_SUCCESS_TEMPLATE_MSG"); String refuseTmpId = SystemConfig.p.getProperty("CONSULT_SHEET_AUDIT_SUCCESS_TEMPLATE_MSG");
......
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
#{prescription, jdbcType=VARCHAR}, #{prescription, jdbcType=VARCHAR},
#{doctorId, jdbcType=BIGINT}, #{doctorId, jdbcType=BIGINT},
#{serviceId, jdbcType=BIGINT}, #{serviceId, jdbcType=BIGINT},
#{illness, jdbcType=BIGINT}, #{illness, jdbcType=VARCHAR},
#{accountsId, jdbcType=BIGINT}, #{accountsId, jdbcType=BIGINT},
#{delFlag, jdbcType=TINYINT}, #{delFlag, jdbcType=TINYINT},
#{status, jdbcType=VARCHAR}, #{status, jdbcType=VARCHAR},
...@@ -182,7 +182,7 @@ ...@@ -182,7 +182,7 @@
<select id="fetchById" parameterType="java.lang.Long" resultType="com.cftech.consultsheet.model.ConsultSheet"> <select id="fetchById" parameterType="java.lang.Long" resultType="com.cftech.consultsheet.model.ConsultSheet">
SELECT SELECT
<include refid="sqlColumns"/>, d.name pharmacist,e.org_name hospital <include refid="sqlColumns"/>, d.name pharmacist, e.org_name hospital
FROM t_aidea_consult_sheet a FROM t_aidea_consult_sheet a
LEFT JOIN t_qyuser b ON b.id = a.doctor_id LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.service_id LEFT JOIN t_qyuser c ON c.id = a.service_id
...@@ -201,9 +201,9 @@ ...@@ -201,9 +201,9 @@
<select id="fetchSearchByCount" parameterType="java.util.Map" resultType="java.lang.Integer"> <select id="fetchSearchByCount" parameterType="java.util.Map" resultType="java.lang.Integer">
SELECT COUNT(1) FROM t_aidea_consult_sheet a SELECT COUNT(1) FROM t_aidea_consult_sheet a
LEFT JOIN t_order o ON a.order_id = o.id
LEFT JOIN t_qyuser b ON b.id = a.doctor_id LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.service_id LEFT JOIN t_qyuser c ON c.id = a.service_id
LEFT JOIN `user` u ON u.userid = b.id
<include refid="sqlWhere"/> <include refid="sqlWhere"/>
<if test="id!=null">and (a.doctor_id = ${id} or a.service_id =${id} )</if> <if test="id!=null">and (a.doctor_id = ${id} or a.service_id =${id} )</if>
</select> </select>
...@@ -275,7 +275,7 @@ ...@@ -275,7 +275,7 @@
service_id = #{serviceId, jdbcType=BIGINT}, service_id = #{serviceId, jdbcType=BIGINT},
</if> </if>
<if test="illness != null"> <if test="illness != null">
illness = #{illness, jdbcType=BIGINT}, illness = #{illness, jdbcType=VARCHAR},
</if> </if>
<if test="accountsId != null"> <if test="accountsId != null">
accounts_id = #{accountsId, jdbcType=BIGINT}, accounts_id = #{accountsId, jdbcType=BIGINT},
......
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
<th>商品总价</th> <th>商品总价</th>
<th>商品规格</th> <th>商品规格</th>
<th>创建时间</th> <th>创建时间</th>
<th>erp物料号</th> <!--<th>erp物料号</th>-->
<th>操作</th> <th>操作</th>
</tr> </tr>
</thead> </thead>
...@@ -242,9 +242,9 @@ ...@@ -242,9 +242,9 @@
{ {
"mData": "createTime" "mData": "createTime"
}, },
{ // {
"mData": "drugsMateriel" // "mData": "drugsMateriel"
}, // },
{ {
"mData": "id" "mData": "id"
}], }],
...@@ -315,14 +315,6 @@ ...@@ -315,14 +315,6 @@
}, },
{ {
"aTargets": [9], "aTargets": [9],
"mData": "drugsMateriel",
"mRender": function (a, b, c, d) {
return a;
}
},
{
"aTargets": [10],
"mData": "id", "mData": "id",
"mRender": function (a, b, c, d) { "mRender": function (a, b, c, d) {
var html = '#if($shiro.hasPermission("qy:orderDetails:edit"))'; var html = '#if($shiro.hasPermission("qy:orderDetails:edit"))';
......
...@@ -179,15 +179,19 @@ ...@@ -179,15 +179,19 @@
<th style=""><label style="width: 180px;margin-right: 50px;text-align: center">商品总价</label></th> <th style=""><label style="width: 180px;margin-right: 50px;text-align: center">商品总价</label></th>
</li> </li>
</div> </div>
#if ($!{isView} != 'true')
<button type="button" class="search btn btn-primary" onclick="clickAdd()">添加商品</button> <button type="button" class="search btn btn-primary" onclick="clickAdd()">添加商品</button>
#end
</div> </div>
</div> </div>
</div> </div>
<div class="box-footer"> <div class="box-footer">
#if ($!{isView} != 'true')
#if($shiro.hasPermission("qy:order:edit")) #if($shiro.hasPermission("qy:order:edit"))
<button class="btn btn-primary" onclick="save()">保存</button> <button class="btn btn-primary" onclick="save()">保存</button>
#end #end
#end
<a href="#springUrl('/a/order/list')" class="btn btn-default">取消</a> <a href="#springUrl('/a/order/list')" class="btn btn-default">取消</a>
</div> </div>
<!--</form>--> <!--</form>-->
...@@ -235,6 +239,7 @@ ...@@ -235,6 +239,7 @@
var csrf='${_csrf.token}'; var csrf='${_csrf.token}';
var csrf_header='${_csrf.headerName}'; var csrf_header='${_csrf.headerName}';
var goodsList = []; var goodsList = [];
var isView = `$!{isView}`;
let status = `$!{data.status}`; let status = `$!{data.status}`;
console.log(status); console.log(status);
...@@ -248,7 +253,7 @@ ...@@ -248,7 +253,7 @@
str = "待付款"; str = "待付款";
break; break;
case '2': case '2':
str = "发货"; str = "发货";
break; break;
case '3': case '3':
str = "待收货"; str = "待收货";
...@@ -256,7 +261,7 @@ ...@@ -256,7 +261,7 @@
case '4': case '4':
str = "已完成"; str = "已完成";
break; break;
case '4': case '5':
str = "已取消"; str = "已取消";
break; break;
} }
...@@ -271,26 +276,25 @@ ...@@ -271,26 +276,25 @@
type: "GET", type: "GET",
success: function (res) { success: function (res) {
goodsList = JSON.parse(res.data); goodsList = JSON.parse(res.data);
//订单产品 if (isView == "true") {//查看
let detailList = `$!{list}`; let details = `$!{list}`;
if (detailList != null && detailList != '' && detailList != '[]') { if (details != null && details != '' && details != '[]') {
let arr = JSON.parse(detailList); let arr = JSON.parse(details);
for (let i = 0; i < arr.length; i ++) { for (let i = 0; i < arr.length; i ++) {
let obj = arr[i]; let obj = arr[i];
clickAdd(obj.id, obj.productId, obj.count, obj.price, obj.amount); clickAdd(obj.id, obj.productId, obj.drugsNum, obj.price, obj.amount);
}
} }
} else { } else {//编辑
let datas = `$!{data.description}`; let datas = `$!{data.description}`;
if (datas != null && datas != "") { if (datas != null && datas != "") {
let arr = JSON.parse(datas); let arr = JSON.parse(datas);
for (let i = 0; i < arr.length; i ++) { for (let i = 0; i < arr.length; i ++) {
let obj = arr[i]; let obj = arr[i];
clickAdd(null, obj.productId, obj.count, obj.price, obj.amount); clickAdd(null, obj.productId, obj.drugsNum, obj.price, obj.amount);
} }
} }
} }
} }
}); });
} }
...@@ -313,7 +317,7 @@ ...@@ -313,7 +317,7 @@
var listHtml = ""; var listHtml = "";
if (count && count != null) { if (count && count != null) {
listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px;margin-right: 50px; margin-left: 50px;" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value=${count} ></input>`; listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px;margin-right: 50px; margin-left: 50px;" #if($!{isView} == 'true') readonly="readonly" #end oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value=${count} ></input>`;
} else { } else {
listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px ;margin-right: 50px; margin-left: 50px;" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value="1"></input>`; listHtml += `<input name="listHtml" class="form-control" type='number' style="width: 180px ;margin-right: 50px; margin-left: 50px;" oninput="if(value>100)value=100;if(value.length>2)value=value.slice(0,2);if(value<=0)value=1" onchange="updateCount(this)" value="1"></input>`;
} }
...@@ -322,14 +326,13 @@ ...@@ -322,14 +326,13 @@
var HtmlPrice = ""; var HtmlPrice = "";
if (price != null && price != '') { if (price != null && price != '') {
HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+price+`" style="width: 180px ;margin-right: 50px" type='text' `; HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+price+`" style="width: 180px ;margin-right: 50px" type='text' `;
if (bool == "1") { HtmlPrice += `readonly="readonly"`; } if (bool == "1" || isView == "true") { HtmlPrice += `readonly="readonly"`; }
let priceTmp = parseInt(price).toFixed(2); let priceTmp = parseInt(price).toFixed(2);
HtmlPrice +=` onchange="updatePrice(this)" value="`+priceTmp+`"></input>`; HtmlPrice +=` onchange="updatePrice(this)" value="`+priceTmp+`"></input>`;
} else { } else {
let priceTmp = parseInt(goodsList[0].price).toFixed(2); let priceTmp = parseInt(goodsList[0].price).toFixed(2);
HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+priceTmp+`" style="width: 180px ;margin-right: 50px" type="text" `; HtmlPrice += `<input name="htmlPrice" class="form-control" data-price="`+priceTmp+`" style="width: 180px ;margin-right: 50px" type="text" `;
//console.log(bool); if (bool == "1" || isView == "true") { HtmlPrice += `readonly="readonly"`; }
if (bool == "1") { HtmlPrice += `readonly="readonly"`; }
HtmlPrice += ` onchange="updatePrice(this)" value="`+priceTmp+`"></input>`; HtmlPrice += ` onchange="updatePrice(this)" value="`+priceTmp+`"></input>`;
} }
...@@ -341,10 +344,13 @@ ...@@ -341,10 +344,13 @@
HtmlAmount += `<input id="htmlAmount" class="form-control" name="htmlAmount" style="width: 180px;margin-right: 50px" type="number" readonly="readonly" value="`+amountTmp+`"></input>` HtmlAmount += `<input id="htmlAmount" class="form-control" name="htmlAmount" style="width: 180px;margin-right: 50px" type="number" readonly="readonly" value="`+amountTmp+`"></input>`
} }
let htmlDel = "";
if (isView != 'true') {
htmlDel += `<button type="button" class="search btn btn-primary" style="background-color: #d73925 ;" onclick="deleteSelect(event)">删除</button>`;
}
let html = `<li id="form-translate" class="list-group-item translate" style="display:flex ;"> let html = `<li id="form-translate" class="list-group-item translate" style="display:flex ;">
${idHtml} ${idHtml}
<select class="form-control select2 releas" name="releas" style="width: 180px;" onchange="getPrice(this)"> <select class="form-control select2 releas" name="releas" style="width: 180px;" #if($!{isView} == 'true') disabled="disabled" #end onchange="getPrice(this)">
${options} ${options}
</select> </select>
${listHtml} ${listHtml}
...@@ -352,7 +358,8 @@ ...@@ -352,7 +358,8 @@
${HtmlPrice} ${HtmlPrice}
${HtmlAmount} ${HtmlAmount}
<button type="button" class="search btn btn-primary" style="background-color: #d73925 ;" onclick="deleteSelect(event)">删除</button>
${htmlDel}
</li>`; </li>`;
$("#group").append(html); $("#group").append(html);
......
...@@ -491,8 +491,11 @@ ...@@ -491,8 +491,11 @@
'</button>\n' + '</button>\n' +
'<ul class="dropdown-menu" role="menu" style="min-width: 100px;">\n'; '<ul class="dropdown-menu" role="menu" style="min-width: 100px;">\n';
html += '<li><a href="#springUrl("/a/order/findorderDetail?id=' + a + '&isDetail=y")">查看清单明细</a></li>'; html += '<li><a href="#springUrl("/a/order/findorderDetail?id=' + a + '&isDetail=y")">查看清单明细</a></li>';
if (c.status != '3' && c.status != '4' && c.status != '5') { if (c.status == '0') {
html += '<li><a href="#springUrl("/a/order/form?id=' + a + '")">添加商品</a></li>'; html += '<li><a href="#springUrl("/a/order/form?pageType=Edit&id=' + a + '")">添加商品</a></li>';
}
if (c.status != '0') {
html += '<li><a href="#springUrl("/a/order/form?pageType=View&id=' + a + '")">查看详情</a></li>';
} }
if (c.status == '1') { if (c.status == '1') {
html += '<li><a onclick="updateStatusSuccess(' + a + ')">订单付款</a></li>'; html += '<li><a onclick="updateStatusSuccess(' + a + ')">订单付款</a></li>';
...@@ -500,9 +503,9 @@ ...@@ -500,9 +503,9 @@
if (c.status != '4' && c.status != '5') { if (c.status != '4' && c.status != '5') {
html += '<li><a onclick="showModal(' + a + ')">订单关闭</a></li>'; html += '<li><a onclick="showModal(' + a + ')">订单关闭</a></li>';
} }
if (c.status == '2') {//待发货才可以出库操作 // if (c.status == '2') {//待发货才可以出库操作
html += '<li><a href="#springUrl("/a/order/sendOut?id=' + a + '")">订单出库</a></li>'; // html += '<li><a href="#springUrl("/a/order/sendOut?id=' + a + '")">订单出库</a></li>';
} // }
html += '</ul>'; html += '</ul>';
html += '#end'; html += '#end';
return html; return html;
...@@ -542,7 +545,7 @@ ...@@ -542,7 +545,7 @@
btntext: "确定", btntext: "确定",
btncanceltext: "取消", btncanceltext: "取消",
success: function () { success: function () {
updateStatu(id, 3, null);//付款待发货 updateStatu(id, 2, null);//付款待发货
}, },
cancel: function () { cancel: function () {
location.href = "#springUrl('/a/order/list')"; location.href = "#springUrl('/a/order/list')";
......
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
<result column="address_id" property="addressId"/> <result column="address_id" property="addressId"/>
<result column="clerk_id" property="clerkId"/> <result column="clerk_id" property="clerkId"/>
<result column="address_des" property="addressDes"/> <result column="address_des" property="addressDes"/>
<result column="order_time" property="orderTime"/>
</resultMap> </resultMap>
<resultMap id="resultMapList" type="com.cftech.order.model.Order"> <resultMap id="resultMapList" type="com.cftech.order.model.Order">
...@@ -202,7 +203,8 @@ ...@@ -202,7 +203,8 @@
`service_id`, `service_id`,
`doctor_id`, `doctor_id`,
`clerk_id`, `clerk_id`,
address_des address_des,
order_time
) )
values values
( (
...@@ -233,7 +235,8 @@ ...@@ -233,7 +235,8 @@
#{serviceId, jdbcType=BIGINT}, #{serviceId, jdbcType=BIGINT},
#{doctorId, jdbcType=BIGINT}, #{doctorId, jdbcType=BIGINT},
#{clerkId, jdbcType=BIGINT}, #{clerkId, jdbcType=BIGINT},
#{addressDes, jdbcType=VARCHAR} #{addressDes, jdbcType=VARCHAR},
#{orderTime, jdbcType=TIMESTAMP}
) )
</insert> </insert>
<update id="deleteAll" > <update id="deleteAll" >
...@@ -392,7 +395,10 @@ ...@@ -392,7 +395,10 @@
clerk_id = #{clerkId, jdbcType=BIGINT}, clerk_id = #{clerkId, jdbcType=BIGINT},
</if> </if>
<if test="addressDes != null"> <if test="addressDes != null">
address_des = #{addressDes, jdbcType=VARCHAR} address_des = #{addressDes, jdbcType=VARCHAR},
</if>
<if test="orderTime != null">
order_time = #{orderTime, jdbcType=VARCHAR}
</if> </if>
</set> </set>
where id=#{id,jdbcType=BIGINT} where id=#{id,jdbcType=BIGINT}
...@@ -421,7 +427,6 @@ ...@@ -421,7 +427,6 @@
<if test="amount != null"> <if test="amount != null">
amount = #{amount} amount = #{amount}
</if> </if>
</set> </set>
where order_id =#{id} and id = #{idDetail} where order_id =#{id} and id = #{idDetail}
</update> </update>
...@@ -471,7 +476,7 @@ ...@@ -471,7 +476,7 @@
status = #{status}, status = #{status},
</if> </if>
<if test="orderCancel!=null and orderCancel != ''"> <if test="orderCancel!=null and orderCancel != ''">
order_cancel = #{status} order_cancel = #{orderCancel}
</if> </if>
</set> </set>
where id= #{id} where id= #{id}
......
...@@ -84,6 +84,8 @@ public class Order extends OrderDetail implements Serializable { ...@@ -84,6 +84,8 @@ public class Order extends OrderDetail implements Serializable {
private Date createTime; private Date createTime;
/* 更新时间 */ /* 更新时间 */
private Date updateTime; private Date updateTime;
private Date orderTime;
/* 备注 */ /* 备注 */
private String description; private String description;
/* 创建人 */ /* 创建人 */
...@@ -488,4 +490,12 @@ public class Order extends OrderDetail implements Serializable { ...@@ -488,4 +490,12 @@ public class Order extends OrderDetail implements Serializable {
public void setNickName(String nickName) { public void setNickName(String nickName) {
this.nickName = nickName; this.nickName = nickName;
} }
public Date getOrderTime() {
return orderTime;
}
public void setOrderTime(Date orderTime) {
this.orderTime = orderTime;
}
} }
\ No newline at end of file
...@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service; ...@@ -19,6 +19,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.io.Serializable; import java.io.Serializable;
import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
...@@ -120,11 +121,13 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order ...@@ -120,11 +121,13 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
params.put("amount", amount); params.put("amount", amount);
params.put("orderAmount", orderAmount); params.put("orderAmount", orderAmount);
params.put("idDetail", idDetail); params.put("idDetail", idDetail);
if (!"".equals(idDetail)) { if (StringUtils.isNotBlank(idDetail)) {
orderMapper.updateDetill(params); orderMapper.updateDetill(params);
//更新订单
Order newOrder = orderMapper.fetchOrder(id); Order newOrder = orderMapper.fetchOrder(id);
newOrder.setStatus("1"); newOrder.setStatus("1");
newOrder.setOrderAmount(orderAmount); newOrder.setOrderAmount(orderAmount);
newOrder.setOrderTime(new Date());
orderMapper.update(newOrder); orderMapper.update(newOrder);
rtnJson.put("errorNo", "0"); rtnJson.put("errorNo", "0");
return rtnJson; return rtnJson;
...@@ -134,19 +137,21 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order ...@@ -134,19 +137,21 @@ public class OrderServiceImpl extends GenericServiceImpl<Order> implements Order
orderDetailDto = new OrderDetailDto(); orderDetailDto = new OrderDetailDto();
orderDetailDto.setOrderCode(orders.getNumber()); orderDetailDto.setOrderCode(orders.getNumber());
orderDetailDto.setOrderId(id); orderDetailDto.setOrderId(id);
orderDetailDto.setDrugsId(productDtos.getId());
orderDetailDto.setOpenid(orders.getOpenid()); orderDetailDto.setOpenid(orders.getOpenid());
orderDetailDto.setPrice(productDtos.getPrice()); orderDetailDto.setPrice(price);
orderDetailDto.setAmount(amount); orderDetailDto.setAmount(amount);
orderDetailDto.setDrugsNum(drugsNum); orderDetailDto.setDrugsNum(drugsNum);
orderDetailDto.setDrugsId(productDtos.getId());
orderDetailDto.setDrugsCode(productDtos.getProductNumber()); orderDetailDto.setDrugsCode(productDtos.getProductNumber());
orderDetailDto.setDrugsSku(productDtos.getFormat()); orderDetailDto.setDrugsSku(productDtos.getFormat());
orderDetailDto.setAccountsId(accountsId); orderDetailDto.setAccountsId(accountsId);
Integer detill = orderMapper.saveDetill(orderDetailDto); Integer detill = orderMapper.saveDetill(orderDetailDto);
if (detill > 0) { if (detill > 0) {
Order newOrder = orderMapper.fetchOrder(id); Order newOrder = orderMapper.fetchOrder(id);
//更新订单
newOrder.setStatus("1"); newOrder.setStatus("1");
newOrder.setOrderAmount(orderAmount); newOrder.setOrderAmount(orderAmount);
newOrder.setOrderTime(new Date());
orderMapper.update(newOrder); orderMapper.update(newOrder);
rtnJson.put("errorNo", "0"); rtnJson.put("errorNo", "0");
rtnJson.put("errorMsg", "修改成功"); rtnJson.put("errorMsg", "修改成功");
......
...@@ -70,10 +70,19 @@ public class OrderController { ...@@ -70,10 +70,19 @@ public class OrderController {
return "order/orderlist"; return "order/orderlist";
} }
//列表页面
@RequiresPermissions(value = ORDER_VIEW)
@RequestMapping("/listout")
public String listout(HttpServletRequest request, Model model) {
Long accountId = UserUtils.getmpaccounts(request);
model.addAttribute("accountId", accountId);
return "order/orderlistout";
}
//编辑页面(新增、修改) //编辑页面(新增、修改)
@RequiresPermissions(value = ORDER_VIEW) @RequiresPermissions(value = ORDER_VIEW)
@RequestMapping("/form") @RequestMapping("/form")
public String form(HttpServletRequest request, String id, Model model) { public String form(HttpServletRequest request, String id, String pageType, Model model) {
if (!StringUtils.isEmpty(id)) { if (!StringUtils.isEmpty(id)) {
OrderFromVO orderFromVO = orderService.fetchId(id);//订单信息 OrderFromVO orderFromVO = orderService.fetchId(id);//订单信息
JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(orderFromVO)); JSONObject jsonObject = JSON.parseObject(JSON.toJSONString(orderFromVO));
...@@ -85,11 +94,12 @@ public class OrderController { ...@@ -85,11 +94,12 @@ public class OrderController {
Integer i = orderService.isThreeUsers(orderFromVO.getOpenid()); Integer i = orderService.isThreeUsers(orderFromVO.getOpenid());
if (i > 0) { if (i > 0) {
model.addAttribute("isThree", "0"); model.addAttribute("isThree", "0");//是
} else { } else {
model.addAttribute("isThree", "1"); model.addAttribute("isThree", "1");//否
} }
model.addAttribute("isView", pageType.equals("View") ? true : false);
} }
return "order/orderform"; return "order/orderform";
} }
......
...@@ -299,7 +299,7 @@ ...@@ -299,7 +299,7 @@
var smallimg = "$!{data.img}"; var smallimg = "$!{data.img}";
coverPP = new uePicPicker({ coverPP = new uePicPicker({
tarId: 'img', tarId: 'img',
title: '栏目小图', title: '客服名片',
sizeDes: '205*202', sizeDes: '205*202',
max: 1, max: 1,
datas: smallimg=='' ? null : smallimg.split(","), datas: smallimg=='' ? null : smallimg.split(","),
...@@ -327,7 +327,7 @@ ...@@ -327,7 +327,7 @@
$("#ImgSelect").click(function () { $("#ImgSelect").click(function () {
obj = $(this); obj = $(this);
Cfapp.sm({ Cfapp.sm({
title: "栏目图选择", title: "名片图选择",
success: function (data) { success: function (data) {
obj.find("i").remove(); obj.find("i").remove();
$("#img").val(data[0]); $("#img").val(data[0]);
......
...@@ -104,10 +104,10 @@ public class QyUserUtil { ...@@ -104,10 +104,10 @@ public class QyUserUtil {
departments.add(orgUnit.getWxorgId()); departments.add(orgUnit.getWxorgId());
postObj.put("department", departments); postObj.put("department", departments);
} }
if (!StringUtils.isEmpty(qyuser.getPositionId())) { // if (!StringUtils.isEmpty(qyuser.getPositionId())) {
Position position = positionService.fetchById(qyuser.getPositionId()); // Position position = positionService.fetchById(qyuser.getPositionId());
postObj.put("position", position.getName()); // postObj.put("position", position.getName());
} // }
if (!StringUtils.isEmpty(qyuser.getGender())) { if (!StringUtils.isEmpty(qyuser.getGender())) {
postObj.put("gender", qyuser.getGender().equals("男") ? "1" : "2"); postObj.put("gender", qyuser.getGender().equals("男") ? "1" : "2");
} }
...@@ -120,19 +120,19 @@ public class QyUserUtil { ...@@ -120,19 +120,19 @@ public class QyUserUtil {
if (!StringUtils.isEmpty(qyuser.getUserType())) { if (!StringUtils.isEmpty(qyuser.getUserType())) {
switch (qyuser.getUserType()) { switch (qyuser.getUserType()) {
case "0": case "0":
postObj.put("position", "客服"); postObj.put("position", "其他");
break; break;
case "1": case "1":
postObj.put("position", "药师"); postObj.put("position", "药师");
break; break;
case "2": case "2":
postObj.put("position", "医生"); postObj.put("position", "客服");
break; break;
case "3": case "3":
postObj.put("position", "订单员"); postObj.put("position", "医生");
break; break;
case "4": case "4":
postObj.put("position", "其他"); postObj.put("position", "订单员");
break; break;
} }
} }
...@@ -144,7 +144,6 @@ public class QyUserUtil { ...@@ -144,7 +144,6 @@ public class QyUserUtil {
} }
public boolean update(Qyuser qyuser) { public boolean update(Qyuser qyuser) {
JSONObject postObj = new JSONObject(); JSONObject postObj = new JSONObject();
postObj.put("userid", qyuser.getWxuserId()); postObj.put("userid", qyuser.getWxuserId());
postObj.put("name", qyuser.getName()); postObj.put("name", qyuser.getName());
...@@ -155,10 +154,10 @@ public class QyUserUtil { ...@@ -155,10 +154,10 @@ public class QyUserUtil {
departments.add(orgUnit.getWxorgId()); departments.add(orgUnit.getWxorgId());
postObj.put("department", departments); postObj.put("department", departments);
} }
if (!StringUtils.isEmpty(qyuser.getPositionId())) { // if (!StringUtils.isEmpty(qyuser.getPositionId())) {
Position position = positionService.fetchById(qyuser.getPositionId()); // Position position = positionService.fetchById(qyuser.getPositionId());
postObj.put("position", position.getName()); // postObj.put("position", position.getName());
} // }
if (!StringUtils.isEmpty(qyuser.getGender())) { if (!StringUtils.isEmpty(qyuser.getGender())) {
postObj.put("gender", qyuser.getGender().equals("男") ? "1" : "2"); postObj.put("gender", qyuser.getGender().equals("男") ? "1" : "2");
} }
...@@ -171,19 +170,19 @@ public class QyUserUtil { ...@@ -171,19 +170,19 @@ public class QyUserUtil {
if (!StringUtils.isEmpty(qyuser.getUserType())) { if (!StringUtils.isEmpty(qyuser.getUserType())) {
switch (qyuser.getUserType()) { switch (qyuser.getUserType()) {
case "0": case "0":
postObj.put("position", "客服"); postObj.put("position", "其他");
break; break;
case "1": case "1":
postObj.put("position", "药师"); postObj.put("position", "药师");
break; break;
case "2": case "2":
postObj.put("position", "医生"); postObj.put("position", "客服");
break; break;
case "3": case "3":
postObj.put("position", "订单员"); postObj.put("position", "医生");
break; break;
case "4": case "4":
postObj.put("position", "其他"); postObj.put("position", "订单员");
break; break;
} }
} }
......
...@@ -156,8 +156,8 @@ public class Qyuser implements Serializable { ...@@ -156,8 +156,8 @@ public class Qyuser implements Serializable {
public Qyuser() { public Qyuser() {
this.delFlag = false; this.delFlag = false;
this.peakVal = 0L; // this.peakVal = 0L;
this.assigned = 0L; // this.assigned = 0L;
this.unAssigned = 0L; // this.unAssigned = 0L;
} }
} }
\ No newline at end of file
...@@ -113,7 +113,7 @@ public class QyuserController { ...@@ -113,7 +113,7 @@ public class QyuserController {
@RequiresPermissions(value = PermissionSign.QYUSER_EDIT) @RequiresPermissions(value = PermissionSign.QYUSER_EDIT)
@RequestMapping(value = "/formData", method = {RequestMethod.POST}) @RequestMapping(value = "/formData", method = {RequestMethod.POST})
@ResponseBody @ResponseBody
public JSONObject qyuserListformData(Qyuser qyuser, Model model, HttpServletRequest request, String terminalIds, String passwordQyUser, String loginNameQyUser) { public JSONObject qyuserListformData(Qyuser qyuser, Model model, HttpServletRequest request, String passwordQyUser, String loginNameQyUser) {
Long accountId = Long.parseLong(qyAccounts); Long accountId = Long.parseLong(qyAccounts);
JSONObject rtnJson = new JSONObject(); JSONObject rtnJson = new JSONObject();
Long userId = UserUtils.getUser().getId(); Long userId = UserUtils.getUser().getId();
...@@ -164,6 +164,9 @@ public class QyuserController { ...@@ -164,6 +164,9 @@ public class QyuserController {
user = new User(); user = new User();
//新增 //新增
qyuser.setPeakVal(0L);
qyuser.setAssigned(0L);
qyuser.setUnAssigned(0L);
qyuser.setDelFlag(false); qyuser.setDelFlag(false);
qyuser.setAccountsId(accountId); qyuser.setAccountsId(accountId);
qyuser.setCreateBy(UserUtils.getUser().getId()); qyuser.setCreateBy(UserUtils.getUser().getId());
......
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