Commit c6a6c89c by 伍思炜

修复bug

parent 2434f91f
......@@ -97,8 +97,4 @@ public class HhrUser implements Serializable{
@TableField(exist = false)
private String name;
/**
* 代理商账号
*/
private String account;
}
......@@ -77,4 +77,11 @@ public interface HhrUserMapper extends BaseMapper<HhrUser> {
* @return
*/
List<Map<String, Object>> selectHehuorenSchool(String userId);
HhrUser selectByIcCard(@Param("idCard") String idCard);
int updateByIcCard(@Param("idCard") String idCard, @Param("account") String account);
Map<String,String> selectByUser(@Param("name") String name);
}
......@@ -3,6 +3,7 @@ package com.winsun.mapper;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.winsun.bean.OrderCardAddress;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Component;
......@@ -10,5 +11,5 @@ import org.springframework.stereotype.Component;
@Component
public interface OrderCardAddressMapper extends BaseMapper<OrderCardAddress> {
@Select("select card_address from hhr_order_card_address where order_id = #{orderId}")
String selectByOrderId(Object orderId);
String selectByOrderId(@Param("orderId") Object orderId);
}
......@@ -5,8 +5,8 @@ import com.baomidou.mybatisplus.mapper.Wrapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.winsun.bean.*;
import org.apache.ibatis.annotations.*;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.Date;
import java.util.List;
......@@ -169,6 +169,16 @@ public interface OrderMapper extends BaseMapper<Order> {
@Select("SELECT * FROM hhr_order WHERE user_type = '5' and order_status = '未下单'")
List<Map<String,Object>> selectDKList();
/**
* 查询融合为未下单订单
* @return
* @param left
* @param right
*/
List<Map<String,Object>> selectRHList(@Param("left") String left, @Param("right") String right);
List<Map<String, Object>> selectNotRHList();
/**
* 一人一码订单通报 -- 移动订单(学校)
......@@ -224,4 +234,7 @@ public interface OrderMapper extends BaseMapper<Order> {
* @return
*/
List<Map<String, Object>> getProductSalesStatistic(Map<String, Object> map);
Map<String, Object> selectForId(@Param("id") String id);
}
......@@ -18,9 +18,9 @@ import org.springframework.stereotype.Component;
@Component
public interface PartnerMapper extends BaseMapper<Partner> {
@Update("update sys_user set phone = #{phone} ,name = #{name} ,account = #{account} ,sex = #{sex}, password = #{password}, roleid= #{roleId} where id=#{id}")
int updateSysUser(@Param("phone") String phone,@Param("name") String name,@Param("account") String account,@Param("sex") String sex,
@Param("password") String password,@Param("roleId") String roleId,@Param("id") String id);
@Update("update sys_user set phone = #{phone} ,name = #{name} ,account = #{account} ,sex = #{sex}, password = #{password}, roleid= #{roleId}, substName = #{subName} where id=#{id}")
int updateSysUser(@Param("phone") String phone, @Param("name") String name, @Param("account") String account, @Param("sex") String sex,
@Param("password") String password, @Param("roleId") String roleId, @Param("id") String id, @Param("subName") String subName);
@Update("update hhr_user set ysm = #{ysm} ,grade = #{grade} ,id_card = #{idCard},position = #{position} ,parent_id = #{parentId} ,parent_ids = #{parentIds} where id=#{id}")
int updateHhUser(@Param("ysm") String ysm,@Param("grade") String grade,@Param("idCard") String idCard,@Param("position") String position,@Param("parentId") String parentId,@Param("parentIds") String parentIds,@Param("id") String id);
......
......@@ -69,5 +69,7 @@ public interface SchoolMapper extends BaseMapper<School> {
List<Schools> selectHhrSchool();
String selectServiceQrcode(@Param("schoolId") String schoolId);
Integer selectForId(@Param("schoolId") String schoolId);
Map<String,String> selectByHeHuorenId(@Param("hehuorenId") String hehuorenId);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.winsun.mapper.HhrUserMapper">
<update id="updateByIcCard">
update hhr_user set account = #{account} where id_card = #{idCard}
</update>
<select id="statisticAllOrderNum" resultType="java.util.HashMap">
SELECT
......@@ -112,4 +115,10 @@
WHERE
hus.user_id = #{userId}
</select>
<select id="selectByIcCard" resultType="com.winsun.bean.HhrUser">
select * from hhr_user where id_card = #{idCard}
</select>
<select id="selectByUser" resultType="java.util.Map">
select hu.account as account, hu.id_card idCard, su.name as name from hhr_user hu join sys_user su on hu.id = su.id where su.name = #{name}
</select>
</mapper>
\ No newline at end of file
......@@ -594,6 +594,17 @@
ho.kd_order_id = ov.orderSeq
order by create_time desc
</select>
<select id="selectRHList" resultType="java.util.Map">
SELECT * FROM hhr_order
WHERE order_status = '未下单' and (user_type = 3 or user_type = 10) and rh_time &gt; #{left} and rh_time &lt; #{right}
</select>
<select id="selectNotRHList" resultType="java.util.Map">
SELECT * FROM hhr_order
WHERE order_status = '未下单' and rh_time is null and (user_type = 3 or user_type = 10)
</select>
<select id="selectForId" resultType="java.util.Map">
select * from hhr_order where id = #{id}
</select>
</mapper>
\ No newline at end of file
......@@ -12,8 +12,11 @@
on hs.id = hus.school_id
</select>
<select id="selectServiceQrcode" resultType="java.lang.String">
select service_qrcode from hhr_school where id = #{schoolId};
<select id="selectForId" resultType="java.lang.Integer">
select id from hhr_school where id = #{schoolId};
</select>
<select id="selectByHeHuorenId" resultType="java.util.Map">
select hs.* from hhr_school hs join hhr_user_school hus on hs.id = hus.school_id where hus.user_id = #{hehuorenId}
</select>
......
......@@ -370,12 +370,12 @@ public class LoginPwdController extends BaseController {
verificationCode = String.valueOf((int) ((RandomUtil.getSecrityRandom() * 9 + 1) * 100000));
Long expire = stringRedisTemplate.getExpire(code);
Boolean expire = stringRedisTemplate.hasKey(code);
//验证码 有效时间是五分钟倒计时
if (expire > (60 * 4)) {
if (expire) {
return ResponseEntity.newJSON("code", 400, "message", "请勿频繁发送手机验证码操作!");
}
stringRedisTemplate.opsForValue().set(code, verificationCode, 1800, TimeUnit.SECONDS);
stringRedisTemplate.opsForValue().set(code, verificationCode, CODETIME, TimeUnit.MILLISECONDS);
Map<String, Object> sent = new HashMap<>();
sent.put("code", 400);
try {
......@@ -411,16 +411,15 @@ public class LoginPwdController extends BaseController {
@RequestParam(value = "newPwd") String newPwd, @RequestParam(value = "rePwd") String rePwd) {
String code = stringRedisTemplate.opsForValue().get(account + CODE);
if (StringUtils.isBlank(code)) {
return ResponseEntity.newJSON("code", 400, "data", "验证码错误!");
return ResponseEntity.newJSON("code", 400, "data", "重新获取验证码!");
}
String errcount = stringRedisTemplate.opsForValue().get(ERRCODENAME + account);
if (StringUtils.isNotBlank(errcount)) {
if (Integer.valueOf(errcount) == ERRACCOUNT) {
Long expire = stringRedisTemplate.getExpire(account + CODE);
if (expire > (60 * 4)) {
Boolean expire = stringRedisTemplate.hasKey(account + CODE);
if (expire) {
return ResponseEntity.newJSON("code", 500, "data", "频繁操作");
} else {
stringRedisTemplate.delete(account + CODE);
stringRedisTemplate.delete(ERRCODENAME + account);
return ResponseEntity.newJSON("code", 500, "data", "重新获取验证码");
}
......@@ -491,6 +490,7 @@ public class LoginPwdController extends BaseController {
}
Integer integer = sysUserMapper.updateForSet(com.winsun.auth.core.util.MyBatisPlusUpdateUtils.toUpdateSet(dataMapping), wrapper);
if (integer > 0) {
stringRedisTemplate.delete(account + CODE);
return ResponseEntity.newJSON("code", 200, "data", "修改成功!");
}
return ResponseEntity.newJSON("code", 300, "data", "修改失败!");
......
......@@ -150,9 +150,8 @@ public class ChooseController {
@RequestMapping(value = "selectSchoolInfo", method = RequestMethod.POST)
public ResponseData<School> selectSchoolInfo(@RequestParam("partner") String partner) {
String schoolId = appMapper.selectSchoolId(partner);
String serviceQrcode = schoolMapper.selectServiceQrcode(schoolId);
School school = new School();
school.setServiceQrcode(serviceQrcode);
school.setId(Integer.valueOf(schoolId));
return ResponseData.success(school);
}
......
......@@ -64,11 +64,11 @@ public class PartnerController extends BaseController {
@Permission(menuname = "修改合伙人信息", value = "update", method = RequestMethod.POST)
public ResponseData<String> updatePartner(@RequestParam("id") String id, @RequestParam("phone") String phone,
@RequestParam("account") String account, @RequestParam("name") String name,
@RequestParam("password") String password,
@RequestParam("idCard") String idCard,@RequestParam("sex") String sex,
@RequestParam("grade") String grade, @RequestParam("schoolId") String schoolId,
@RequestParam("roleId") String roleId,@RequestParam("ysm") String ysm,
@RequestParam("schools") Integer[] schools, @RequestParam("subNames") String[] subNames,
@RequestParam("password") String password, @RequestParam("idCard") String idCard,
@RequestParam("sex") String sex, @RequestParam("grade") String grade,
@RequestParam("schoolId") String schoolId, @RequestParam("roleId") String roleId,
@RequestParam("ysm") String ysm, @RequestParam("schools") Integer[] schools,
@RequestParam("subNames") String[] subNames, @RequestParam("subName") String subName,
@RequestParam(name = "position",required = false) String position,
@RequestParam(name = "parentId", required = false) String parentId,
@RequestParam(name = "parentIds", required = false) String parentIds) {
......@@ -80,7 +80,11 @@ public class PartnerController extends BaseController {
if (StringUtils.isBlank(ysm)||"null".equals(ysm)) {
ysm = "1";
}
int updateSysUse = partnerMapper.updateSysUser(phone, name, account, sex, password,roleId, id);
School school = schoolMapper.selectById(schoolId);
if (StringUtils.isEmpty(subName) || !subName.equals(school.getSubName())){
return ResponseData.error("修改失败");
}
int updateSysUse = partnerMapper.updateSysUser(phone, name, account, sex, password,roleId, id, subName);
int updateHhUser = partnerMapper.updateHhUser(ysm, grade, idCard,position,parentId,parentIds,id);
int updateSchoolRef = partnerMapper.updateSchoolRef(schoolId, id);
......
......@@ -128,8 +128,13 @@ public class SalesListController extends BaseController{
@RequestParam(name = "pageNo", required = false) int pageIndex,
@RequestParam(name = "remark", required = false) String remark,
@RequestParam(name = "pageSize", required = false) int pageSize){
ShiroUser shiroUser = getShiroUser();
Page<SalesList> page = new Page<>(pageIndex, pageSize);
Wrapper<SalesList> wrapperOrder = new EntityWrapper<SalesList>();
if (shiroUser.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "营业员")) && "2".equals(orderType)) {
wrapperOrder.eq("sales_subst",shiroUser.getSubstName());
}
wrapperOrder.eq(StringUtils.isNotBlank(orderPhone), "order_phone", orderPhone);
wrapperOrder.eq(StringUtils.isNotBlank(orderType), "order_type", orderType);
wrapperOrder.eq(StringUtils.isNotBlank(status), "status", status);
......@@ -1334,8 +1339,11 @@ public class SalesListController extends BaseController{
@RequestParam("salesSubst") String salesSubst,@RequestParam("salesSchool") String salesSchool,
@RequestParam("preType") String preType
) throws IOException {
ShiroUser shiroUser = getShiroUser();
Wrapper<SalesList> wrapperOrder = new EntityWrapper<>();
if (shiroUser.getRoleNames().stream().anyMatch(roleName -> StringUtils.equalsAny(roleName, "营业员")) && "2".equals(orderType)) {
wrapperOrder.eq("sales_subst",shiroUser.getSubstName());
}
wrapperOrder.eq(StringUtils.isNotBlank(orderPhone), "order_phone", orderPhone);
wrapperOrder.eq(StringUtils.isNotBlank(orderType), "order_type", orderType);
wrapperOrder.eq(StringUtils.isNotBlank(status), "status", status);
......
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