Commit 6c482644 authored by 黎聪聪's avatar 黎聪聪

粉丝会员管理

parent 777d4661
...@@ -169,7 +169,7 @@ ...@@ -169,7 +169,7 @@
class="form-control" name="doctorName" class="form-control" name="doctorName"
id="doctorName" readonly="readonly" id="doctorName" readonly="readonly"
maxlength="50" placeholder="药师姓名" maxlength="50" placeholder="药师姓名"
value="$!{data.doctorName}" value="$!{data.pharmaName}"
> >
<label>客服姓名<font style="color: red"></font></label> <label>客服姓名<font style="color: red"></font></label>
<input type="text" <input type="text"
......
...@@ -80,7 +80,7 @@ ...@@ -80,7 +80,7 @@
<div class="col-xs-5"> <div class="col-xs-5">
<div class="col-xs-2"> <div class="col-xs-2">
<input type="text" class="form-control required" <input type="text" class="form-control required"
name="doctorName" placeholder="用药人姓名"> name="userName" placeholder="用药人姓名">
</div> </div>
<div class="col-xs-2"> <div class="col-xs-2">
<input type="text" class="form-control required" <input type="text" class="form-control required"
...@@ -236,7 +236,7 @@ ...@@ -236,7 +236,7 @@
"mData": "allergy" "mData": "allergy"
}, },
{ {
"mData": "doctorName" "mData": "pharmaName"
}, },
{ {
"mData": "customerName" "mData": "customerName"
...@@ -349,7 +349,7 @@ ...@@ -349,7 +349,7 @@
}, },
{ {
"aTargets": [9], "aTargets": [9],
"mData": "doctorName", "mData": "pharmaName",
"mRender": function (a, b, c, d) { "mRender": function (a, b, c, d) {
if(a){ if(a){
return a; return a;
......
...@@ -26,8 +26,7 @@ ...@@ -26,8 +26,7 @@
<result column="allergy" property="allergy"/> <result column="allergy" property="allergy"/>
<result column="symptom" property="symptom"/> <result column="symptom" property="symptom"/>
<result column="diagnosis" property="diagnosis"/> <result column="diagnosis" property="diagnosis"/>
<result column="doctor_name" property="doctorName"/>
<result column="customer_name" property="customerName"/>
</resultMap> </resultMap>
<sql id="sqlWhere"> <sql id="sqlWhere">
...@@ -58,65 +57,40 @@ ...@@ -58,65 +57,40 @@
</sql> </sql>
<sql id="sqlColumns"> <sql id="sqlColumns">
aidea.id, a.id,
aidea.consult_id, a.consult_id,
aidea.user_name, a.user_name,
aidea.number_id, a.number_id,
aidea.benebit_id, a.benebit_id,
aidea.sex, a.sex,
aidea.iphone, a.iphone,
aidea.past_records, a.past_records,
aidea.prescription, a.prescription,
aidea.doctor_id, a.doctor_id,
aidea.customer_id, a.customer_id,
aidea.illness, a.illness,
aidea.accounts_id, a.accounts_id,
aidea.del_flag, a.del_flag,
aidea.status, a.STATUS,
aidea.create_time, a.create_time,
aidea.update_time, a.update_time,
aidea.description, a.description,
aidea.create_by, a.create_by,
aidea.update_by, a.update_by,
aidea.allergy, a.allergy,
aidea.symptom, a.symptom,
aidea.diagnosis, a.diagnosis,
USER.doctor_name, b.`name` pharmaName,
USER.customer_name c.`name` customerName
</sql> </sql>
<sql id="sqlColumn">
id,
consult_id,
user_name,
number_id,
benebit_id,
sex,
iphone,
past_records,
prescription,
doctor_id,
customer_id,
illness,
accounts_id,
del_flag,
status,
create_time,
update_time,
description,
create_by,
update_by,
allergy,
symptom,
diagnosis,
</sql>
<insert id="save" parameterType="com.cftech.consultsheet.model.ConsultSheet" useGeneratedKeys="true" <insert id="save" parameterType="com.cftech.consultsheet.model.ConsultSheet" useGeneratedKeys="true"
keyProperty="id"> keyProperty="id">
insert into t_aidea_consult_sheet insert into t_aidea_consult_sheet
( (
<include refid="sqlColumn"/> <include refid="sqlColumns"/>
) )
values values
( (
...@@ -152,14 +126,16 @@ ...@@ -152,14 +126,16 @@
<select id="fetchById" parameterType="java.lang.Long" resultMap="resultMap"> <select id="fetchById" parameterType="java.lang.Long" resultMap="resultMap">
SELECT SELECT
<include refid="sqlColumns"/> <include refid="sqlColumns"/>
FROM t_aidea_consult_sheet aidea LEFT JOIN t_qyuser USER ON aidea.doctor_id = USER.doctor_id AND FROM t_aidea_consult_sheet a
aidea.customer_id = USER.customer_id LEFT JOIN t_qyuser b ON b.id = a.doctor_id
WHERE aidea.id=#{id} LEFT JOIN t_qyuser c ON c.id = a.customer_id
WHERE a.id=#{id}
</select> </select>
<select id="count" parameterType="java.util.Map" resultType="java.lang.Integer"> <select id="count" parameterType="java.util.Map" resultType="java.lang.Integer">
SELECT COUNT(1) FROM t_aidea_consult_sheet aidea LEFT JOIN t_qyuser USER ON aidea.doctor_id = USER.doctor_id AND SELECT COUNT(1) FROM t_aidea_consult_sheet a
aidea.customer_id = USER.customer_id LEFT JOIN t_qyuser b ON b.id = a.doctor_id
LEFT JOIN t_qyuser c ON c.id = a.customer_id
<include refid="sqlWhere"/> <include refid="sqlWhere"/>
</select> </select>
...@@ -167,9 +143,9 @@ ...@@ -167,9 +143,9 @@
<select id="fetchSearchByPage" parameterType="java.util.Map" resultMap="resultMap"> <select id="fetchSearchByPage" parameterType="java.util.Map" resultMap="resultMap">
SELECT SELECT
<include refid="sqlColumns"/> <include refid="sqlColumns"/>
FROM t_aidea_consult_sheet aidea FROM t_aidea_consult_sheet a
LEFT JOIN t_qyuser USER ON aidea.doctor_id = USER.doctor_id AND LEFT JOIN t_qyuser b ON b.id = a.doctor_id
aidea.customer_id = USER.customer_id LEFT JOIN t_qyuser c ON c.id = a.customer_id
<include refid="sqlWhere"/> <include refid="sqlWhere"/>
<if test="sort!=null">ORDER BY ${sort.param} ${sort.type}</if> <if test="sort!=null">ORDER BY ${sort.param} ${sort.type}</if>
<if test="limit>0">limit #{offset},#{limit}</if> <if test="limit>0">limit #{offset},#{limit}</if>
......
...@@ -46,9 +46,10 @@ public class ConsultSheetVO { ...@@ -46,9 +46,10 @@ public class ConsultSheetVO {
/* 药师姓名*/ /* 药师姓名*/
@ExportConfig(value = "药师姓名", width = 100, showLevel = 1) @ExportConfig(value = "药师姓名", width = 100, showLevel = 1)
private String doctorName; private String pharmaName;
/* 客服姓名*/ /* 客服姓名*/
@ExportConfig(value = "客服姓名", width = 100, showLevel = 1) @ExportConfig(value = "客服姓名", width = 100, showLevel = 1)
private String customerName; private String customerName;
} }
...@@ -13,8 +13,10 @@ import org.omg.CORBA.PRIVATE_MEMBER; ...@@ -13,8 +13,10 @@ import org.omg.CORBA.PRIVATE_MEMBER;
public class UserSheet { public class UserSheet {
/* 药师姓名*/ /* 药师姓名*/
@ExportConfig(value = "药师姓名", width = 100, showLevel = 1) @ExportConfig(value = "药师姓名", width = 100, showLevel = 1)
private String doctorName; private String pharmaName;
/* 客服姓名*/ /* 客服姓名*/
@ExportConfig(value = "客服姓名", width = 100, showLevel = 1) @ExportConfig(value = "客服姓名", width = 100, showLevel = 1)
private String customerName; private String customerName;
} }
...@@ -154,16 +154,16 @@ public class ConsultSheetController { ...@@ -154,16 +154,16 @@ public class ConsultSheetController {
public JSONObject listData(int iDisplayStart, int iDisplayLength, ConsultSheet consultSheet, HttpServletRequest request) { public JSONObject listData(int iDisplayStart, int iDisplayLength, ConsultSheet consultSheet, HttpServletRequest request) {
Long accountsId = UserUtils.getmpaccounts(request); Long accountsId = UserUtils.getmpaccounts(request);
Conds conds = new Conds(); Conds conds = new Conds();
if (!StringUtils.isEmpty(consultSheet.getDoctorName())){ if (!StringUtils.isEmpty(consultSheet.getUserName())){
conds.like("USER.doctor_name",consultSheet.getDoctorName()); conds.like("a.user_name",consultSheet.getUserName());
} }
if (!StringUtils.isEmpty(consultSheet.getIllness())){ if (!StringUtils.isEmpty(consultSheet.getIllness())){
conds.like("aidea.illness",consultSheet.getIllness()); conds.like("a.illness",consultSheet.getIllness());
} }
conds.equal("aidea.del_flag", Constants.DEL_FLAG_0); conds.equal("a.del_flag", Constants.DEL_FLAG_0);
conds.equal("aidea.accounts_id", accountsId); conds.equal("a.accounts_id", accountsId);
Sort sort = new Sort("aidea.create_time", OrderType.DESC); Sort sort = new Sort("a.create_time", OrderType.DESC);
List<ConsultSheet> list = consultSheetService.fetchSearchByPage(conds, sort, iDisplayStart, iDisplayLength); List<ConsultSheet> list = consultSheetService.fetchSearchByPage(conds, sort, iDisplayStart, iDisplayLength);
Integer counts = consultSheetService.count(conds); Integer counts = consultSheetService.count(conds);
...@@ -194,9 +194,9 @@ public class ConsultSheetController { ...@@ -194,9 +194,9 @@ public class ConsultSheetController {
@RequiresPermissions(value = CONSULTSHEET_VIEW) @RequiresPermissions(value = CONSULTSHEET_VIEW)
public void exportExcel(HttpServletRequest request, HttpServletResponse response) { public void exportExcel(HttpServletRequest request, HttpServletResponse response) {
Long accountId = UserUtils.getmpaccounts(request); Long accountId = UserUtils.getmpaccounts(request);
Sort sort = new Sort("aidea.create_time", OrderType.ASC); Sort sort = new Sort("a.create_time", OrderType.ASC);
Conds conds = new Conds(); Conds conds = new Conds();
conds.equal("aidea.del_flag", 0); conds.equal("a.del_flag", 0);
List<ConsultSheet> list = consultSheetService.fetchSearchByPage(conds, sort, 0, 0); List<ConsultSheet> list = consultSheetService.fetchSearchByPage(conds, sort, 0, 0);
List<ConsultSheetVO> consultSheetVOS = new LinkedList<>(); List<ConsultSheetVO> consultSheetVOS = new LinkedList<>();
...@@ -210,7 +210,7 @@ public class ConsultSheetController { ...@@ -210,7 +210,7 @@ public class ConsultSheetController {
consultSheetVO.setIllness(consultSheet.getIllness()); consultSheetVO.setIllness(consultSheet.getIllness());
consultSheetVO.setAllergy(consultSheet.getAllergy()); consultSheetVO.setAllergy(consultSheet.getAllergy());
consultSheetVO.setStatus(consultSheet.getStatus().equals("0") ? "未审核" : consultSheet.getStatus().equals("1") ? "已通过" : "已拒绝"); consultSheetVO.setStatus(consultSheet.getStatus().equals("0") ? "未审核" : consultSheet.getStatus().equals("1") ? "已通过" : "已拒绝");
consultSheetVO.setDoctorName(consultSheet.getDoctorName()); consultSheetVO.setPharmaName(consultSheet.getPharmaName());
consultSheetVO.setCustomerName(consultSheet.getCustomerName()); consultSheetVO.setCustomerName(consultSheet.getCustomerName());
consultSheetVOS.add(consultSheetVO); consultSheetVOS.add(consultSheetVO);
} }
......
...@@ -309,12 +309,17 @@ ...@@ -309,12 +309,17 @@
"aTargets":[6], "aTargets":[6],
"mData":"source", "mData":"source",
"mRender":function(a,b,c,d){ "mRender":function(a,b,c,d){
if (a==1){ if (a==1){
return "普通关注"; return "普通关注";
}else if (a==2){ }else if (a==2){
return "医师二维码"; return "医师二维码";
}else if (a==3){ }else if (a==3){
return "客服二维码"; return "客服二维码";
}else if(a==4){
return "医生二维码";
}else if(a==5){
return "组织二维码";
}else{ }else{
return ""; return "";
} }
......
...@@ -300,6 +300,12 @@ public class MemberController { ...@@ -300,6 +300,12 @@ public class MemberController {
memberDto.setSource("药师二维码"); memberDto.setSource("药师二维码");
} else if ("3".equals(memberDto.getSource())) { } else if ("3".equals(memberDto.getSource())) {
memberDto.setSource("客服二维码"); memberDto.setSource("客服二维码");
}else if("4".equals(memberDto.getSource())){
memberDto.setSource("医生二维码");
}else if("5".equals(memberDto.getSource())){
memberDto.setSource("组织二维码");
}else {
memberDto.setSource("");
} }
Date parse = simpleDateFormat.parse(memberDto.getCreateTime()); Date parse = simpleDateFormat.parse(memberDto.getCreateTime());
memberDto.setCreateTime(simpleDateFormat.format(parse)); memberDto.setCreateTime(simpleDateFormat.format(parse));
......
...@@ -556,8 +556,15 @@ ...@@ -556,8 +556,15 @@
return "医师二维码"; return "医师二维码";
}else if (a==3){ }else if (a==3){
return "客服二维码"; return "客服二维码";
}else if(a==4){
return "医生二维码";
}else if(a==5){
return "组织二维码";
}else{
return "";
} }
} }
}, { }, {
"aTargets": [8], "aTargets": [8],
......
...@@ -155,7 +155,7 @@ public class MpFanssController { ...@@ -155,7 +155,7 @@ public class MpFanssController {
mpFanssVO.setProvince(fanssEntity.getProvince()); mpFanssVO.setProvince(fanssEntity.getProvince());
mpFanssVO.setCity(fanssEntity.getCity()); mpFanssVO.setCity(fanssEntity.getCity());
mpFanssVO.setNickname(fanssEntity.getNickname()); mpFanssVO.setNickname(fanssEntity.getNickname());
mpFanssVO.setSource(fanssEntity.getSource().equals("1") ? "普通关注" : fanssEntity.getSource().equals("2") ? "医师二维码" : "客服二维码"); mpFanssVO.setSource(fanssEntity.getSource().equals("1") ? "普通关注" : fanssEntity.getSource().equals("2") ? "医师二维码" : fanssEntity.getSource().equals("3") ? "客服二维码" :fanssEntity.getSource().equals("4") ? "医生二维码" :"组织二维码");
mpFanssVO.setSubscribetime( simpleDateFormat.format(fanssEntity.getSubscribetime())); mpFanssVO.setSubscribetime( simpleDateFormat.format(fanssEntity.getSubscribetime()));
list.add(mpFanssVO); list.add(mpFanssVO);
......
...@@ -268,15 +268,16 @@ ...@@ -268,15 +268,16 @@
"aTargets": [3], "aTargets": [3],
"mData": "content_source", "mData": "content_source",
"mRender": function (a, b, c, d) {//a表示createtime对应的值,c表示当前记录行对象 "mRender": function (a, b, c, d) {//a表示createtime对应的值,c表示当前记录行对象
var viewHTML = ''; // var viewHTML = '';
var imgs = new Array(); // var imgs = new Array();
imgs = a.split(","); // imgs = a.split(",");
for (var i = 0; i < imgs.length; i++) { // for (var i = 0; i < imgs.length; i++) {
if (imgs[i] != "") { // if (imgs[i] != "") {
viewHTML += '<img style="margin-right:5px;" src="' + imgs[i] + '" alt="" width="80" height="80" />'; // viewHTML += '<img style="margin-right:5px;" src="' + imgs[i] + '" alt="" width="80" height="80" />';
} // }
} // }
return viewHTML;
return a;
} }
}, },
......
...@@ -106,7 +106,7 @@ public class QrCodeController { ...@@ -106,7 +106,7 @@ public class QrCodeController {
Long accountsId = UserUtils.getmpaccounts(request); Long accountsId = UserUtils.getmpaccounts(request);
Conds conds = new Conds(); Conds conds = new Conds();
conds.equal("del_flag", Constants.DEL_FLAG_0); conds.equal("del_flag", Constants.DEL_FLAG_0);
conds.equal("accounts_id", accountsId); conds.equal("accountsid", accountsId);
Sort sort = new Sort("create_time", OrderType.DESC); Sort sort = new Sort("create_time", OrderType.DESC);
List<QrCode> list = qrCodeService.fetchSearchByPage(conds, sort, iDisplayStart, iDisplayLength); List<QrCode> list = qrCodeService.fetchSearchByPage(conds, sort, iDisplayStart, iDisplayLength);
......
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