Merge branch 'master' of http://14.103.246.124:16000/bonus/Bonus-Cloud-Material
This commit is contained in:
commit
dc70da60ee
|
|
@ -398,6 +398,18 @@ public class MaterialMachineController extends BaseController {
|
||||||
return AjaxResult.success(list);
|
return AjaxResult.success(list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取领料项目部下拉选
|
||||||
|
* @param bean
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@ApiOperation(value = "获取领料项目部下拉选")
|
||||||
|
@GetMapping("/getPickDepartList")
|
||||||
|
public AjaxResult getPickDepartList(MaterialRetainedEquipmentInfo bean) {
|
||||||
|
List<MaterialRetainedEquipmentInfo> list = materialMachineService.getPickDepartList(bean);
|
||||||
|
return AjaxResult.success(list);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取工程下拉选
|
* 获取工程下拉选
|
||||||
* @param bean
|
* @param bean
|
||||||
|
|
|
||||||
|
|
@ -34,6 +34,10 @@ public class BmTeam {
|
||||||
* 所属项目部id
|
* 所属项目部id
|
||||||
*/
|
*/
|
||||||
private Long departId;
|
private Long departId;
|
||||||
|
/**
|
||||||
|
* 所属分公司id
|
||||||
|
*/
|
||||||
|
private Long deptId;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 所属项目部
|
* 所属项目部
|
||||||
|
|
|
||||||
|
|
@ -332,4 +332,7 @@ public class MaterialLeaseApplyInfo extends BaseEntity {
|
||||||
|
|
||||||
@ApiModelProperty(value = "是否人为修改:0:否,1:是")
|
@ApiModelProperty(value = "是否人为修改:0:否,1:是")
|
||||||
private Integer isUpdate;
|
private Integer isUpdate;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "领料类型:0:班组,1:项目部")
|
||||||
|
private String pickType;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -46,8 +46,12 @@ public class MaterialRetainedEquipmentInfo {
|
||||||
@Excel(name = "项目部", width = 25)
|
@Excel(name = "项目部", width = 25)
|
||||||
private String departName;
|
private String departName;
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "项目部id")
|
||||||
|
@Excel(name = "项目部id", width = 40)
|
||||||
|
private String departId;
|
||||||
|
|
||||||
@ApiModelProperty(value = "工程名称")
|
@ApiModelProperty(value = "工程名称")
|
||||||
@Excel(name = "工程名称", width = 40)
|
@Excel(name = "工程名称", width = 100)
|
||||||
private String proName;
|
private String proName;
|
||||||
|
|
||||||
@ApiModelProperty(value = "分包单位")
|
@ApiModelProperty(value = "分包单位")
|
||||||
|
|
|
||||||
|
|
@ -260,4 +260,6 @@ public interface MaterialMachineMapper {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MaterialStorageAndUseNumInfo> getStoreNumAndUseList(MaterialRetainedEquipmentInfo bean);
|
List<MaterialStorageAndUseNumInfo> getStoreNumAndUseList(MaterialRetainedEquipmentInfo bean);
|
||||||
|
|
||||||
|
List<MaterialRetainedEquipmentInfo> getPickDepartList(MaterialRetainedEquipmentInfo bean);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -182,4 +182,6 @@ public interface MaterialMachineService {
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
List<MaterialStorageAndUseNumInfo> getStoreNumAndUseList(MaterialRetainedEquipmentInfo bean);
|
List<MaterialStorageAndUseNumInfo> getStoreNumAndUseList(MaterialRetainedEquipmentInfo bean);
|
||||||
|
|
||||||
|
List<MaterialRetainedEquipmentInfo> getPickDepartList(MaterialRetainedEquipmentInfo bean);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -938,6 +938,7 @@ public class MaterialLeaseInfoServiceImpl implements MaterialLeaseInfoService {
|
||||||
}
|
}
|
||||||
leaseApplyRequestVo.getLeaseApplyInfo().setCreateTime(DateUtils.getNowDate());
|
leaseApplyRequestVo.getLeaseApplyInfo().setCreateTime(DateUtils.getNowDate());
|
||||||
String createBy = SecurityUtils.getLoginUser().getSysUser().getNickName();
|
String createBy = SecurityUtils.getLoginUser().getSysUser().getNickName();
|
||||||
|
Long deptId = SecurityUtils.getLoginUser().getSysUser().getDeptId();
|
||||||
leaseApplyRequestVo.getLeaseApplyInfo().setCreateBy(createBy);
|
leaseApplyRequestVo.getLeaseApplyInfo().setCreateBy(createBy);
|
||||||
try {
|
try {
|
||||||
int thisMonthMaxOrder = tmTaskMapper.getMonthMaxOrderByDate(DateUtils.getCurrentYear(), DateUtils.getCurrentMonth(), TmTaskTypeEnum.TM_TASK_MATERIAL_LEASE.getTaskTypeId());
|
int thisMonthMaxOrder = tmTaskMapper.getMonthMaxOrderByDate(DateUtils.getCurrentYear(), DateUtils.getCurrentMonth(), TmTaskTypeEnum.TM_TASK_MATERIAL_LEASE.getTaskTypeId());
|
||||||
|
|
@ -968,9 +969,18 @@ public class MaterialLeaseInfoServiceImpl implements MaterialLeaseInfoService {
|
||||||
tbTeam.setRelName(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getRelName()) ? leaseApplyRequestVo.getLeaseApplyInfo().getRelName() : null);
|
tbTeam.setRelName(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getRelName()) ? leaseApplyRequestVo.getLeaseApplyInfo().getRelName() : null);
|
||||||
tbTeam.setIdCard(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getTeamLeaderIdCard()) ? leaseApplyRequestVo.getLeaseApplyInfo().getTeamLeaderIdCard() : null);
|
tbTeam.setIdCard(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getTeamLeaderIdCard()) ? leaseApplyRequestVo.getLeaseApplyInfo().getTeamLeaderIdCard() : null);
|
||||||
tbTeam.setProjectId(leaseApplyRequestVo.getLeaseApplyInfo().getProjectId());
|
tbTeam.setProjectId(leaseApplyRequestVo.getLeaseApplyInfo().getProjectId());
|
||||||
|
tbTeam.setDeptId(deptId);
|
||||||
tbTeam.setRelPhone(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getRelPhone()) ? leaseApplyRequestVo.getLeaseApplyInfo().getRelPhone() : null);
|
tbTeam.setRelPhone(StringUtils.isNotBlank(leaseApplyRequestVo.getLeaseApplyInfo().getRelPhone()) ? leaseApplyRequestVo.getLeaseApplyInfo().getRelPhone() : null);
|
||||||
// 班组类型固定传值
|
|
||||||
tbTeam.setTypeId(1731L);
|
String pickType = leaseApplyRequestVo.getLeaseApplyInfo().getPickType();
|
||||||
|
if("1".equals(pickType)){
|
||||||
|
// 项目部类型固定传值
|
||||||
|
tbTeam.setTypeId(36L);
|
||||||
|
}else{
|
||||||
|
// 班组类型固定传值
|
||||||
|
tbTeam.setTypeId(1731L);
|
||||||
|
}
|
||||||
|
|
||||||
BmTeam bmTeam = bmTeamMapper.selectByName(tbTeam);
|
BmTeam bmTeam = bmTeamMapper.selectByName(tbTeam);
|
||||||
if (bmTeam == null) {
|
if (bmTeam == null) {
|
||||||
// 新增班组
|
// 新增班组
|
||||||
|
|
|
||||||
|
|
@ -1192,6 +1192,11 @@ public class MaterialMachineServiceImpl implements MaterialMachineService {
|
||||||
return recordList;
|
return recordList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<MaterialRetainedEquipmentInfo> getPickDepartList(MaterialRetainedEquipmentInfo bean) {
|
||||||
|
return materialMachineMapper.getPickDepartList(bean);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置分公司名称(如果有)
|
* 设置分公司名称(如果有)
|
||||||
* @param impUnit
|
* @param impUnit
|
||||||
|
|
|
||||||
|
|
@ -8,6 +8,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<trim prefix="(" suffix=")" suffixOverrides=",">
|
<trim prefix="(" suffix=")" suffixOverrides=",">
|
||||||
<if test="teamName != null">unit_name,</if>
|
<if test="teamName != null">unit_name,</if>
|
||||||
<if test="departId != null">depart_id,</if>
|
<if test="departId != null">depart_id,</if>
|
||||||
|
<if test="deptId != null">dept_id,</if>
|
||||||
<if test="relName != null">link_man,</if>
|
<if test="relName != null">link_man,</if>
|
||||||
<if test="relPhone != null">telphone,</if>
|
<if test="relPhone != null">telphone,</if>
|
||||||
create_time,
|
create_time,
|
||||||
|
|
@ -20,6 +21,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
|
<trim prefix="VALUES (" suffix=")" suffixOverrides=",">
|
||||||
<if test="teamName != null">#{teamName},</if>
|
<if test="teamName != null">#{teamName},</if>
|
||||||
<if test="departId != null">#{departId},</if>
|
<if test="departId != null">#{departId},</if>
|
||||||
|
<if test="deptId != null">#{deptId},</if>
|
||||||
<if test="relName != null">#{relName},</if>
|
<if test="relName != null">#{relName},</if>
|
||||||
<if test="relPhone != null">#{relPhone},</if>
|
<if test="relPhone != null">#{relPhone},</if>
|
||||||
NOW(),
|
NOW(),
|
||||||
|
|
@ -117,4 +119,4 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
and bu.unit_id is not null
|
and bu.unit_id is not null
|
||||||
GROUP BY bu.unit_name
|
GROUP BY bu.unit_name
|
||||||
</select>
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
|
|
@ -160,6 +160,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="teamId != null">team_id,</if>
|
<if test="teamId != null">team_id,</if>
|
||||||
<if test="proId != null">project_id,</if>
|
<if test="proId != null">project_id,</if>
|
||||||
<if test="leaseStyle != null">lease_style,</if>
|
<if test="leaseStyle != null">lease_style,</if>
|
||||||
|
<if test="pickType != null">pick_type,</if>
|
||||||
<if test="subUnitName != null and subUnitName != ''">sub_unit_name,</if>
|
<if test="subUnitName != null and subUnitName != ''">sub_unit_name,</if>
|
||||||
</trim>
|
</trim>
|
||||||
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
<trim prefix="values (" suffix=")" suffixOverrides=",">
|
||||||
|
|
@ -190,6 +191,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
<if test="teamId != null">#{teamId},</if>
|
<if test="teamId != null">#{teamId},</if>
|
||||||
<if test="proId != null">#{proId},</if>
|
<if test="proId != null">#{proId},</if>
|
||||||
<if test="leaseStyle != null">#{leaseStyle},</if>
|
<if test="leaseStyle != null">#{leaseStyle},</if>
|
||||||
|
<if test="pickType != null">#{pickType},</if>
|
||||||
<if test="subUnitName != null and subUnitName != ''">#{subUnitName},</if>
|
<if test="subUnitName != null and subUnitName != ''">#{subUnitName},</if>
|
||||||
</trim>
|
</trim>
|
||||||
</insert>
|
</insert>
|
||||||
|
|
|
||||||
|
|
@ -1642,7 +1642,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
AND sp.`name` LIKE CONCAT('%', #{departName}, '%')
|
AND sp.`name` LIKE CONCAT('%', #{departName}, '%')
|
||||||
</if>
|
</if>
|
||||||
<if test="projectIdList != null and projectIdList.size() > 0">
|
<if test="projectIdList != null and projectIdList.size() > 0">
|
||||||
AND bp.external_id in
|
in
|
||||||
<foreach item="item" collection="projectIdList" open="(" separator="," close=")">
|
<foreach item="item" collection="projectIdList" open="(" separator="," close=")">
|
||||||
#{item}
|
#{item}
|
||||||
</foreach>
|
</foreach>
|
||||||
|
|
@ -1935,4 +1935,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
subquery1.proId
|
subquery1.proId
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
<select id="getPickDepartList" resultType="com.bonus.material.clz.domain.vo.MaterialRetainedEquipmentInfo">
|
||||||
|
SELECT DISTINCT
|
||||||
|
df.project_dept_id as departId,
|
||||||
|
df.project_dept AS departName
|
||||||
|
FROM
|
||||||
|
bm_project bp
|
||||||
|
LEFT JOIN data_center.dx_fb_son df ON bp.external_id = df.id
|
||||||
|
WHERE
|
||||||
|
bp.external_id = #{proId}
|
||||||
|
</select>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue