Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/main/resources/mappers/app/PartApplyAppMapper.xml
This commit is contained in:
jiang 2025-10-27 14:56:39 +08:00
commit f1f40d4374
6 changed files with 57 additions and 4 deletions

View File

@ -5,6 +5,7 @@ import cn.afterturn.easypoi.excel.entity.ExportParams;
import cn.afterturn.easypoi.excel.entity.enmus.ExcelType; import cn.afterturn.easypoi.excel.entity.enmus.ExcelType;
import com.bonus.gzgqj.business.bases.entity.PartInputDetails; import com.bonus.gzgqj.business.bases.entity.PartInputDetails;
import com.bonus.gzgqj.business.bases.entity.PartInputVo; import com.bonus.gzgqj.business.bases.entity.PartInputVo;
import com.bonus.gzgqj.business.bases.entity.UserPatypeInfo;
import com.bonus.gzgqj.business.bases.service.PartInputService; import com.bonus.gzgqj.business.bases.service.PartInputService;
import com.bonus.gzgqj.business.plan.entity.PlanApplyBean; import com.bonus.gzgqj.business.plan.entity.PlanApplyBean;
import com.bonus.gzgqj.business.plan.entity.PlanApplyBeanPlanExport; import com.bonus.gzgqj.business.plan.entity.PlanApplyBeanPlanExport;
@ -177,6 +178,14 @@ public class PartInputController {
return ServerResponse.createSuccess(list); return ServerResponse.createSuccess(list);
} }
/**
* 获取中文名
* @return
*/
@PostMapping("getUserName")
@DecryptAndVerify(decryptedClass = UserPatypeInfo.class)
public ServerResponse getUserName(EncryptedReq<UserPatypeInfo> dto) {
return service.getUserName(dto.getData());
}
} }

View File

@ -4,6 +4,7 @@ import com.bonus.gzgqj.business.bases.entity.PaTypeVo;
import com.bonus.gzgqj.business.bases.entity.PartInputDetails; import com.bonus.gzgqj.business.bases.entity.PartInputDetails;
import com.bonus.gzgqj.business.bases.entity.PartInputVo; import com.bonus.gzgqj.business.bases.entity.PartInputVo;
import com.bonus.gzgqj.business.bases.entity.UserPatypeInfo;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List; import java.util.List;
@ -91,4 +92,11 @@ public interface PartInputMapper {
* @return * @return
*/ */
String getPzPrice(PartInputDetails detail); String getPzPrice(PartInputDetails detail);
/**
* 查询入库详情
* @param vo
* @return
*/
UserPatypeInfo getUserName(UserPatypeInfo vo);
} }

View File

@ -2,6 +2,7 @@ package com.bonus.gzgqj.business.bases.service;
import com.bonus.gzgqj.business.bases.entity.PartInputDetails; import com.bonus.gzgqj.business.bases.entity.PartInputDetails;
import com.bonus.gzgqj.business.bases.entity.PartInputVo; import com.bonus.gzgqj.business.bases.entity.PartInputVo;
import com.bonus.gzgqj.business.bases.entity.UserPatypeInfo;
import com.bonus.gzgqj.manager.webResult.ServerResponse; import com.bonus.gzgqj.manager.webResult.ServerResponse;
import org.springframework.web.multipart.MultipartFile; import org.springframework.web.multipart.MultipartFile;
@ -48,4 +49,11 @@ public interface PartInputService {
* @return * @return
*/ */
ServerResponse updateInputData(HttpServletRequest request, MultipartFile[] files); ServerResponse updateInputData(HttpServletRequest request, MultipartFile[] files);
/**
* 获取中文名
* @param data
* @return
*/
ServerResponse getUserName(UserPatypeInfo data);
} }

View File

@ -5,6 +5,7 @@ import com.alibaba.fastjson.JSON;
import com.bonus.gzgqj.business.bases.entity.PaTypeVo; import com.bonus.gzgqj.business.bases.entity.PaTypeVo;
import com.bonus.gzgqj.business.bases.entity.PartInputDetails; import com.bonus.gzgqj.business.bases.entity.PartInputDetails;
import com.bonus.gzgqj.business.bases.entity.PartInputVo; import com.bonus.gzgqj.business.bases.entity.PartInputVo;
import com.bonus.gzgqj.business.bases.entity.UserPatypeInfo;
import com.bonus.gzgqj.business.bases.mapper.PartInputMapper; import com.bonus.gzgqj.business.bases.mapper.PartInputMapper;
import com.bonus.gzgqj.business.plan.entity.FileUploadVo; import com.bonus.gzgqj.business.plan.entity.FileUploadVo;
import com.bonus.gzgqj.business.utils.FileUploadService; import com.bonus.gzgqj.business.utils.FileUploadService;
@ -83,7 +84,7 @@ public class PartInputServiceImpl implements PartInputService{
} }
Long userId= Objects.requireNonNull(UserUtil.getLoginUser()).getUserId(); Long userId= Objects.requireNonNull(UserUtil.getLoginUser()).getUserId();
// String userName=UserUtil.getLoginUser().getUsername(); // String userName=UserUtil.getLoginUser().getUsername();
vo.setInputUser(userId.toString()); // vo.setInputUser(userId.toString());
String code=getCode(); String code=getCode();
vo.setCode(code); vo.setCode(code);
vo.setCreator(userId.toString()); vo.setCreator(userId.toString());
@ -282,4 +283,24 @@ public class PartInputServiceImpl implements PartInputService{
} }
return year+num; return year+num;
} }
/**
* 获取中文名
* @param data
* @return
*/
@Override
public ServerResponse getUserName(UserPatypeInfo data) {
try{
UserPatypeInfo vo=mapper.getUserName(data);
if(vo!=null){
return ServerResponse.createSuccess(vo);
}else{
return ServerResponse.createErroe("未找到该用户");
}
}catch (Exception e){
log.error(e.toString(),e);
}
return ServerResponse.createSuccess(new UserPatypeInfo());
}
} }

View File

@ -51,14 +51,15 @@ public class PlanDataDetailBean {
@Excel(name = "需用量", width = 10.0,height = 20.0, orderNum = "6") @Excel(name = "需用量", width = 10.0,height = 20.0, orderNum = "6")
private int needNum; private int needNum;
/** /**
* 需用天数 * 预计使用时间
*/ */
@Excel(name = "需用天数", width = 10.0,height = 20.0, orderNum = "7")
private String times; private String times;
/** /**
* 退还日期 * 退还日期
*/ */
@Excel(name = "预计使用时间", width = 15.0,height = 20.0, orderNum = "7")
private String backDate; private String backDate;
/** /**

View File

@ -123,4 +123,10 @@
from t_part_put_details ppd from t_part_put_details ppd
where ppd.part_id=#{partId} where ppd.part_id=#{partId}
</select> </select>
<select id="getUserName" resultType="com.bonus.gzgqj.business.bases.entity.UserPatypeInfo">
select pu.name as userName
from pm_user pu
where id =#{userId}
</select>
</mapper> </mapper>