修改了一些问题
This commit is contained in:
parent
5770909b51
commit
43edb57c07
@ -1,6 +1,7 @@
|
|||||||
package cn.com.tenlion.operator.dao.user.expand;
|
package cn.com.tenlion.operator.dao.user.expand;
|
||||||
|
|
||||||
import cn.com.tenlion.operator.pojo.dtos.user.expand.UserExpandDTO;
|
import cn.com.tenlion.operator.pojo.dtos.user.expand.UserExpandDTO;
|
||||||
|
import cn.com.tenlion.operator.pojo.pos.user.expand.UserExpandPO;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -21,4 +22,6 @@ public interface IUserExpandDao {
|
|||||||
|
|
||||||
UserExpandDTO get(Map<String, Object> params);
|
UserExpandDTO get(Map<String, Object> params);
|
||||||
|
|
||||||
|
UserExpandPO getPO(Map<String, Object> params);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,66 @@
|
|||||||
|
package cn.com.tenlion.operator.pojo.pos.user.expand;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @ClassName: UserExpandDTO
|
||||||
|
* @Description:
|
||||||
|
* @Author: wanggeng
|
||||||
|
* @Date: 2024/6/11 上午10:39
|
||||||
|
* @Version: 1.0
|
||||||
|
*/
|
||||||
|
public class UserExpandPO {
|
||||||
|
|
||||||
|
private Long priceAdditionalPkg;
|
||||||
|
private Long priceAdditionalVideoDemo;
|
||||||
|
private Long priceAll;
|
||||||
|
private Long priceMaterial;
|
||||||
|
private Long priceMaterialAgent;
|
||||||
|
private Long priceMaterialAgentUrgent;
|
||||||
|
|
||||||
|
public Long getPriceAdditionalPkg() {
|
||||||
|
return priceAdditionalPkg == null ? 0 : priceAdditionalPkg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPriceAdditionalPkg(Long priceAdditionalPkg) {
|
||||||
|
this.priceAdditionalPkg = priceAdditionalPkg;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPriceAdditionalVideoDemo() {
|
||||||
|
return priceAdditionalVideoDemo == null ? 0 : priceAdditionalVideoDemo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPriceAdditionalVideoDemo(Long priceAdditionalVideoDemo) {
|
||||||
|
this.priceAdditionalVideoDemo = priceAdditionalVideoDemo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPriceAll() {
|
||||||
|
return priceAll == null ? 0 : priceAll;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPriceAll(Long priceAll) {
|
||||||
|
this.priceAll = priceAll;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPriceMaterial() {
|
||||||
|
return priceMaterial == null ? 0 : priceMaterial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPriceMaterial(Long priceMaterial) {
|
||||||
|
this.priceMaterial = priceMaterial;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPriceMaterialAgent() {
|
||||||
|
return priceMaterialAgent == null ? 0 : priceMaterialAgent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPriceMaterialAgent(Long priceMaterialAgent) {
|
||||||
|
this.priceMaterialAgent = priceMaterialAgent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Long getPriceMaterialAgentUrgent() {
|
||||||
|
return priceMaterialAgentUrgent == null ? 0 : priceMaterialAgentUrgent;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setPriceMaterialAgentUrgent(Long priceMaterialAgentUrgent) {
|
||||||
|
this.priceMaterialAgentUrgent = priceMaterialAgentUrgent;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,25 @@
|
|||||||
|
package cn.com.tenlion.operator.service.login.handler;
|
||||||
|
|
||||||
|
import cn.com.tenlion.operator.pojo.pos.user.expand.UserExpandPO;
|
||||||
|
import cn.com.tenlion.operator.service.user.expand.UserExpandServiceImpl;
|
||||||
|
import ink.wgink.interfaces.expand.login.ILoginHandlerService;
|
||||||
|
import ink.wgink.interfaces.user.IUserExpandBaseService;
|
||||||
|
import ink.wgink.pojo.bos.LoginUser;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
@Service
|
||||||
|
public class LoginHandlerServiceImpl implements ILoginHandlerService {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private UserExpandServiceImpl userExpandService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void handle(LoginUser loginUser) throws Exception {
|
||||||
|
UserExpandPO po = userExpandService.getPO(loginUser.getUserId());
|
||||||
|
if (po == null) {
|
||||||
|
po = new UserExpandPO();
|
||||||
|
}
|
||||||
|
loginUser.setExpandData(po);
|
||||||
|
}
|
||||||
|
}
|
@ -2,6 +2,7 @@ package cn.com.tenlion.operator.service.user.expand;
|
|||||||
|
|
||||||
import cn.com.tenlion.operator.dao.user.expand.IUserExpandDao;
|
import cn.com.tenlion.operator.dao.user.expand.IUserExpandDao;
|
||||||
import cn.com.tenlion.operator.pojo.dtos.user.expand.UserExpandDTO;
|
import cn.com.tenlion.operator.pojo.dtos.user.expand.UserExpandDTO;
|
||||||
|
import cn.com.tenlion.operator.pojo.pos.user.expand.UserExpandPO;
|
||||||
import cn.com.tenlion.operator.pojo.vos.user.expand.UserExpandVO;
|
import cn.com.tenlion.operator.pojo.vos.user.expand.UserExpandVO;
|
||||||
import ink.wgink.common.base.DefaultBaseService;
|
import ink.wgink.common.base.DefaultBaseService;
|
||||||
import ink.wgink.exceptions.SearchException;
|
import ink.wgink.exceptions.SearchException;
|
||||||
@ -51,6 +52,12 @@ public class UserExpandServiceImpl extends DefaultBaseService implements IUserEx
|
|||||||
return get(userDTO);
|
return get(userDTO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public UserExpandPO getPO(String userId) {
|
||||||
|
Map<String, Object> params = getHashMap(2);
|
||||||
|
params.put("userId", userId);
|
||||||
|
return userExpandDao.getPO(params);
|
||||||
|
}
|
||||||
|
|
||||||
private UserExpandDTO get(UserDTO userDTO) {
|
private UserExpandDTO get(UserDTO userDTO) {
|
||||||
if (userDTO == null) {
|
if (userDTO == null) {
|
||||||
throw new SearchException("用户不存在");
|
throw new SearchException("用户不存在");
|
||||||
|
@ -11,6 +11,15 @@
|
|||||||
<result column="price_material_agent_urgent" property="priceMaterialAgentUrgent"/>
|
<result column="price_material_agent_urgent" property="priceMaterialAgentUrgent"/>
|
||||||
</resultMap>
|
</resultMap>
|
||||||
|
|
||||||
|
<resultMap id="userExpandPO" type="cn.com.tenlion.operator.pojo.pos.user.expand.UserExpandPO">
|
||||||
|
<result column="price_additional_pkg" property="priceAdditionalPkg"/>
|
||||||
|
<result column="price_additional_video_demo" property="priceAdditionalVideoDemo"/>
|
||||||
|
<result column="price_all" property="priceAll"/>
|
||||||
|
<result column="price_material" property="priceMaterial"/>
|
||||||
|
<result column="price_material_agent" property="priceMaterialAgent"/>
|
||||||
|
<result column="price_material_agent_urgent" property="priceMaterialAgentUrgent"/>
|
||||||
|
</resultMap>
|
||||||
|
|
||||||
<insert id="save" parameterType="map">
|
<insert id="save" parameterType="map">
|
||||||
INSERT INTO sys_user_expand (
|
INSERT INTO sys_user_expand (
|
||||||
user_id,
|
user_id,
|
||||||
@ -61,4 +70,20 @@
|
|||||||
</if>
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getPO" parameterType="map" resultMap="userExpandPO">
|
||||||
|
SELECT
|
||||||
|
price_additional_pkg,
|
||||||
|
price_additional_video_demo,
|
||||||
|
price_all,
|
||||||
|
price_material,
|
||||||
|
price_material_agent,
|
||||||
|
price_material_agent_urgent
|
||||||
|
FROM
|
||||||
|
sys_user_expand
|
||||||
|
WHERE
|
||||||
|
<if test="userId != null and userId != ''">
|
||||||
|
user_id = #{userId}
|
||||||
|
</if>
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
@ -20,9 +20,9 @@
|
|||||||
<div class="layui-card">
|
<div class="layui-card">
|
||||||
<div class="layui-card-body" style="padding: 15px;">
|
<div class="layui-card-body" style="padding: 15px;">
|
||||||
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
<form class="layui-form layui-form-pane" lay-filter="dataForm">
|
||||||
<blockquote class="layui-elem-quote">价格设置¥,保留两位小数,使用系统默认金额,设置为0即可</blockquote>
|
<blockquote class="layui-elem-quote">【项目价格设置】单位为<b>元(¥)</b>,可保留两位小数,如要使用系统默认金额,设置为0即可</blockquote>
|
||||||
<div class=" layui-row layui-col-space15">
|
<div class=" layui-row layui-col-space15">
|
||||||
<div class="layui-col-xs4">
|
<div class="layui-col-xs6">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label layui-form-label-new">全托管</label>
|
<label class="layui-form-label layui-form-label-new">全托管</label>
|
||||||
<div class="layui-input-block layui-input-block-new">
|
<div class="layui-input-block layui-input-block-new">
|
||||||
@ -30,7 +30,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-xs4">
|
<div class="layui-col-xs6">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label layui-form-label-new">写材料</label>
|
<label class="layui-form-label layui-form-label-new">写材料</label>
|
||||||
<div class="layui-input-block layui-input-block-new">
|
<div class="layui-input-block layui-input-block-new">
|
||||||
@ -38,7 +38,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-xs4">
|
<div class="layui-col-xs6">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label layui-form-label-new">写材料+代理</label>
|
<label class="layui-form-label layui-form-label-new">写材料+代理</label>
|
||||||
<div class="layui-input-block layui-input-block-new">
|
<div class="layui-input-block layui-input-block-new">
|
||||||
@ -46,9 +46,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="layui-col-xs6">
|
||||||
<div class=" layui-row layui-col-space15">
|
|
||||||
<div class="layui-col-xs4">
|
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label layui-form-label-new">写材料+代理(加急)</label>
|
<label class="layui-form-label layui-form-label-new">写材料+代理(加急)</label>
|
||||||
<div class="layui-input-block layui-input-block-new">
|
<div class="layui-input-block layui-input-block-new">
|
||||||
@ -56,15 +54,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-xs4">
|
</div>
|
||||||
|
<blockquote class="layui-elem-quote" style="margin-top: 15px;">【项目附加费用】单位为<b>元(¥)</b>,可保留两位小数,如要使用系统默认金额,设置为0即可</blockquote>
|
||||||
|
<div class=" layui-row layui-col-space15">
|
||||||
|
<div class="layui-col-xs6">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label layui-form-label-new">拓展安装包</label>
|
<label class="layui-form-label layui-form-label-new">安装包</label>
|
||||||
<div class="layui-input-block layui-input-block-new">
|
<div class="layui-input-block layui-input-block-new">
|
||||||
<input type="number" id="priceAdditionalPkg" name="priceAdditionalPkg" class="layui-input" value="" placeholder="拓展安装包价格" maxlength="50">
|
<input type="number" id="priceAdditionalPkg" name="priceAdditionalPkg" class="layui-input" value="" placeholder="安装包价格" maxlength="50">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="layui-col-xs4">
|
<div class="layui-col-xs6">
|
||||||
<div class="layui-form-item">
|
<div class="layui-form-item">
|
||||||
<label class="layui-form-label layui-form-label-new">视频教程</label>
|
<label class="layui-form-label layui-form-label-new">视频教程</label>
|
||||||
<div class="layui-input-block layui-input-block-new">
|
<div class="layui-input-block layui-input-block-new">
|
||||||
|
Loading…
Reference in New Issue
Block a user