领料单电子签名

This commit is contained in:
syruan 2025-01-09 11:13:03 +08:00
parent abeee55b83
commit 4093544cb5
7 changed files with 53 additions and 5 deletions

View File

@ -63,6 +63,12 @@ public class LeaseApplyInfo extends BaseEntity{
@ApiModelProperty(value = "领料工程id") @ApiModelProperty(value = "领料工程id")
private Integer leaseProjectId; private Integer leaseProjectId;
@ApiModelProperty(value = "领料人签名URL")
private String leaseSignUrl;
@ApiModelProperty(value = "领料人签名类型")
private Byte leaseSignType;
/** /**
* 领料物资名称汇总 * 领料物资名称汇总
*/ */

View File

@ -137,6 +137,20 @@ public class LeaseApplyInfoController extends BaseController {
} }
} }
/**
* 修改领料任务
*/
@ApiOperation(value = "领料任务电子签名")
@PreventRepeatSubmit
@SysLog(title = "领料任务电子签名", businessType = OperaType.UPDATE, logType = 1,module = "仓储管理->修改领料任务签字")
@PostMapping("/updateLeaseApplyInfoSign")
public AjaxResult updateLeaseApplyInfoSign(@RequestBody @NotNull LeaseApplyInfo leaseApplyInfo) {
try {
return toAjax(leaseApplyInfoService.updateLeaseApplyInfoSign(leaseApplyInfo));
} catch (Exception e) {
return error("系统错误, " + e.getMessage());
}
}
/** /**
* 领料任务发布 * 领料任务发布

View File

@ -42,6 +42,11 @@ public interface LeaseApplyInfoMapper {
*/ */
int updateLeaseApplyInfo(LeaseApplyInfo leaseApplyInfo); int updateLeaseApplyInfo(LeaseApplyInfo leaseApplyInfo);
/**
* 领料任务电子签名
*/
int updateLeaseApplyInfoSign(LeaseApplyInfo leaseApplyInfo);
/** /**
* 删除领料任务 * 删除领料任务
* *

View File

@ -55,8 +55,10 @@ public interface ILeaseApplyInfoService {
*/ */
boolean updateLeaseApplyInfo(LeaseApplyRequestVo leaseApplyRequestVo); boolean updateLeaseApplyInfo(LeaseApplyRequestVo leaseApplyRequestVo);
/**
* 领料任务电子签名
*/
int updateLeaseApplyInfoSign(LeaseApplyInfo leaseApplyInfo);
/** /**
* 领料出库 * 领料出库

View File

@ -269,6 +269,16 @@ public class LeaseApplyInfoServiceImpl implements ILeaseApplyInfoService {
} }
} }
/**
* 领料任务电子签名
*
* @param leaseApplyInfo
*/
@Override
public int updateLeaseApplyInfoSign(LeaseApplyInfo leaseApplyInfo) {
return leaseApplyInfoMapper.updateLeaseApplyInfoSign(leaseApplyInfo);
}
/** /**
* 领料出库 * 领料出库

View File

@ -34,6 +34,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="leaseUnit" column="unit_name" /> <result property="leaseUnit" column="unit_name" />
<result property="leaseUnitId" column="unit_id" /> <result property="leaseUnitId" column="unit_id" />
<result property="agreementCode" column="agreement_code" /> <result property="agreementCode" column="agreement_code" />
<result property="leaseSignUrl" column="lease_sign_url" />
<result property="leaseSignType" column="lease_sign_type" />
</resultMap> </resultMap>
<sql id="selectLeaseApplyInfoVo"> <sql id="selectLeaseApplyInfoVo">
@ -42,7 +44,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
lai.company_audit_time, lai.company_audit_remark, lai.dept_audit_by, lai.dept_audit_time, lai.company_audit_time, lai.company_audit_remark, lai.dept_audit_by, lai.dept_audit_time,
lai.dept_audit_remark, lai.direct_audit_by, lai.direct_audit_time, lai.direct_audit_remark, lai.dept_audit_remark, lai.direct_audit_by, lai.direct_audit_time, lai.direct_audit_remark,
lai.create_by, lai.create_time, lai.update_by, lai.update_time, lai.remark, lai.company_id, lai.create_by, lai.create_time, lai.update_by, lai.update_time, lai.remark, lai.company_id,
lai.direct_id, lai.lease_type, lai.estimate_lease_time, lai.cost_bearing_party, lai.direct_id, lai.lease_type, lai.estimate_lease_time, lai.cost_bearing_party, lai.lease_sign_url, lai.lease_sign_type,
bai.unit_id,bai.project_id,bu.unit_name, bp.pro_name, bai.agreement_code, tt.task_status as taskStatus, bai.unit_id,bai.project_id,bu.unit_name, bp.pro_name, bai.agreement_code, tt.task_status as taskStatus,
sda.dict_label as taskStatusName, sda.dict_label as taskStatusName,
IFNULL(sum(lad.pre_num),0) as preCountNum, IFNULL(sum(lad.pre_num),0) as preCountNum,
@ -221,4 +223,13 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from lease_apply_info from lease_apply_info
where id = #{parentId} where id = #{parentId}
</select> </select>
<update id="updateLeaseApplyInfoSign">
update lease_apply_info
<trim prefix="SET" suffixOverrides=",">
<if test="leaseSignUrl != null and leaseSignUrl != '' ">lease_sign_url = #{leaseSignUrl},</if>
<if test="leaseSignType != null">lease_sign_type = #{leaseSignType},</if>
</trim>
where id = #{id}
</update>
</mapper> </mapper>

View File

@ -283,7 +283,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id
left join ma_type mt on rc.type_id = mt.type_id left join ma_type mt on rc.type_id = mt.type_id
left join ma_type mt1 on mt.parent_id = mt1.type_id left join ma_type mt1 on mt.parent_id = mt1.type_id
where rc.status in ('3') where rc.status in ('0','1')
<if test="taskList != null and taskList.size() > 0"> <if test="taskList != null and taskList.size() > 0">
and rc.task_id in and rc.task_id in
<foreach item="task" collection="taskList" open="(" separator="," close=")"> <foreach item="task" collection="taskList" open="(" separator="," close=")">
@ -312,7 +312,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id LEFT JOIN bm_unit bui ON bui.unit_id = bai.unit_id
left join ma_type mt on sad.type_id = mt.type_id left join ma_type mt on sad.type_id = mt.type_id
left join ma_type mt1 on mt.parent_id = mt1.type_id left join ma_type mt1 on mt.parent_id = mt1.type_id
where 1=1 and sad.status = '3' where sad.status in ('0','1')
<if test="taskList != null and taskList.size() > 0"> <if test="taskList != null and taskList.size() > 0">
and sad.task_id in and sad.task_id in
<foreach item="task" collection="taskList" open="(" separator="," close=")"> <foreach item="task" collection="taskList" open="(" separator="," close=")">