Browse Source

2025-09-19 领料申请管理 申请数量允许修改

master
fengyuan_yang 6 months ago
parent
commit
3cc6244743
  1. 7
      src/main/java/com/gaotao/modules/orderIssure/controller/IssureNotifyController.java
  2. 2
      src/main/java/com/gaotao/modules/orderIssure/mapper/IssureNotifyMapper.java
  3. 2
      src/main/java/com/gaotao/modules/orderIssure/service/IssureNotifyService.java
  4. 12
      src/main/java/com/gaotao/modules/orderIssure/service/impl/IssureNotifyServiceImpl.java
  5. 18
      src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml

7
src/main/java/com/gaotao/modules/orderIssure/controller/IssureNotifyController.java

@ -343,4 +343,11 @@ public class IssureNotifyController {
return R.ok();
}
@PostMapping(value="/updateNotifyDetail")
@ResponseBody
public R updateNotifyDetail(@RequestBody List<SOIssueNotifyOrderMaterialListData> data) {
issureNotifyService.updateNotifyDetail(data);
return R.ok();
}
}

2
src/main/java/com/gaotao/modules/orderIssure/mapper/IssureNotifyMapper.java

@ -153,5 +153,5 @@ public interface IssureNotifyMapper extends BaseMapper<SOIssueNotifyHeader> {
List<BuData> getSiteAndBuByUserName(BuData data);
void updateNotifyDetail(SOIssueNotifyOrderMaterialListData data);
}

2
src/main/java/com/gaotao/modules/orderIssure/service/IssureNotifyService.java

@ -143,5 +143,5 @@ public interface IssureNotifyService {
void saveIssueNoOrderDetail(SOIssueNotifyOrderListData data);
void updateNotifyDetail(List<SOIssueNotifyOrderMaterialListData> data);
}

12
src/main/java/com/gaotao/modules/orderIssure/service/impl/IssureNotifyServiceImpl.java

@ -8,6 +8,7 @@ import com.gaotao.common.utils.BigDecimalUtils;
import com.gaotao.common.utils.DateUtils;
import com.gaotao.common.utils.PageUtils;
import com.gaotao.modules.base.data.BuData;
import com.gaotao.modules.inboundNotification.entity.vo.InboundNotificationDetailVo;
import com.gaotao.modules.orderIssure.entity.*;
import com.gaotao.modules.orderIssure.mapper.IssureNotifyMapper;
import com.gaotao.modules.orderIssure.service.IssureNotifyService;
@ -491,5 +492,16 @@ public class IssureNotifyServiceImpl implements IssureNotifyService {
}
}
@Override
@Transactional
public void updateNotifyDetail(List<SOIssueNotifyOrderMaterialListData> data) {
if (data.isEmpty()) {
return;
}
for (SOIssueNotifyOrderMaterialListData datum : data) {
issureNotifyMapper.updateNotifyDetail(datum);
}
}
}

18
src/main/resources/mapper/orderIssure/IssureNotifyMapper.xml

@ -188,11 +188,17 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu)
</delete>
<update id="xiadaNotifyHeader">
update SOIssueNotifyHeader set PlanIssueDate=#{planIssueDate}, status='待出库' where site=#{site} and NotifyNo=#{notifyNo}
update SOIssueNotifyHeader
set PlanIssueDate = #{planIssueDate},
status = '待出库'
where site = #{site} and NotifyNo = #{notifyNo}
</update>
<update id="editNotifyMaterial">
update SOIssueNotifyHeader set status='编辑中' where site=#{site} and NotifyNo=#{notifyNo}
update SOIssueNotifyHeader
set status = '编辑中'
where site = #{site}
and NotifyNo = #{notifyNo}
</update>
<delete id="deleteNotifyHeader">
@ -306,7 +312,8 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu)
a.remark,
c.issue_method,
a.warehouse_id,
W.WareHouseName AS warehouseName
W.WareHouseName AS warehouseName,
a.BOMItemNo as bOMItemNo
from SOIssueNotifyOrderMaterialList a
left join SOIssueNotifyOrderList b on a.site = b.site and a.NotifyNo = b.NotifyNo and a.ItemNo = b.ItemNo
left join SOBOM c on c.site = b.site and b.SOOrderNo = c.OrderNo and c.ItemNo = b.OpsItemNo and c.ComponentPartNo = a.ComponentPartNo
@ -516,4 +523,9 @@ RecordVersion,OutWorkOrderFlag,ProjectID,OrderType,AuthRuleID,bu)
WHERE a.username = #{username}
</select>
<update id="updateNotifyDetail">
UPDATE SOIssueNotifyOrderMaterialList
SET QtyToIssue = #{qtyToIssue,jdbcType=DOUBLE}
WHERE Site = #{site} and NotifyNo = #{notifyNo} and ItemNo = #{itemNo} and BOMItemNo = #{bOMItemNo}
</update>
</mapper>
Loading…
Cancel
Save