7 changed files with 188 additions and 3 deletions
-
2src/main/java/com/spring/modules/material/controller/SendEmailController.java
-
6src/main/java/com/spring/modules/material/service/Impl/SendEmailServiceImpl.java
-
26src/main/java/com/spring/modules/warehouse/controller/FindInfoController.java
-
9src/main/java/com/spring/modules/warehouse/dao/FindInfoMapper.java
-
63src/main/java/com/spring/modules/warehouse/entity/AllFindEntity.java
-
14src/main/java/com/spring/modules/warehouse/service/FindInfoService.java
-
71src/main/java/com/spring/modules/warehouse/service/Impl/FindInfoServiceImpl.java
@ -0,0 +1,26 @@ |
|||
package com.spring.modules.warehouse.controller; |
|||
|
|||
import com.spring.common.utils.R; |
|||
import com.spring.modules.warehouse.entity.AllFindEntity; |
|||
import com.spring.modules.warehouse.service.FindInfoService; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.web.bind.annotation.PostMapping; |
|||
import org.springframework.web.bind.annotation.RequestBody; |
|||
import org.springframework.web.bind.annotation.RequestMapping; |
|||
import org.springframework.web.bind.annotation.RestController; |
|||
|
|||
import java.text.ParseException; |
|||
import java.util.List; |
|||
|
|||
@RestController |
|||
@RequestMapping("/find/info") |
|||
public class FindInfoController { |
|||
@Autowired |
|||
private FindInfoService findInfoService; |
|||
|
|||
@PostMapping("/findAll") |
|||
private R findAll(@RequestBody AllFindEntity allFindEntity)throws ParseException { |
|||
List<AllFindEntity> list=findInfoService.findAll(allFindEntity); |
|||
return R.ok().put("rows",list); |
|||
} |
|||
} |
|||
@ -0,0 +1,9 @@ |
|||
package com.spring.modules.warehouse.dao; |
|||
|
|||
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
|||
import com.spring.modules.warehouse.entity.AllFindEntity; |
|||
import org.apache.ibatis.annotations.Mapper; |
|||
|
|||
@Mapper |
|||
public interface FindInfoMapper extends BaseMapper<AllFindEntity> { |
|||
} |
|||
@ -0,0 +1,63 @@ |
|||
package com.spring.modules.warehouse.entity; |
|||
|
|||
import com.alibaba.fastjson.annotation.JSONField; |
|||
import lombok.Data; |
|||
|
|||
import java.util.Date; |
|||
|
|||
@Data |
|||
public class AllFindEntity { |
|||
//工厂ID |
|||
private String site; |
|||
//产品卷号 |
|||
@JSONField(name = "RollNo") |
|||
private String rollNo; |
|||
//产品料号 |
|||
@JSONField(name = "Part_no") |
|||
private String partNo; |
|||
//产品名称 |
|||
@JSONField(name = "Part_Desc") |
|||
private String partDesc; |
|||
//原材料卷号 |
|||
@JSONField(name = "RM_RollNo") |
|||
private String rMRollNo; |
|||
//材料采购单号 |
|||
@JSONField(name = "RMRoll_PONo") |
|||
private String rMRollPONo; |
|||
//材料入库日期 |
|||
@JSONField(name = "RMRoll_ReceiveDate") |
|||
private Date rMRollReceiveDate; |
|||
//材料入库单号 |
|||
@JSONField(name = "RMRoll_ReceiveNo") |
|||
private String rMRollReceiveNo; |
|||
//生产订单号 |
|||
@JSONField(name = "SOOrderNo") |
|||
private String soOrderNo; |
|||
//模切日期 |
|||
@JSONField(name = "Roll_ProductionDate1") |
|||
private Date rollProductionDate1; |
|||
//模切操作员 |
|||
@JSONField(name = "Roll_Producedby1") |
|||
private String rollProducedby1; |
|||
//FQC检验日期 |
|||
@JSONField(name = "Roll_ProductionDate2") |
|||
private Date rollProductionDate2; |
|||
//FQC检验员 |
|||
@JSONField(name = "Roll_Producedby2") |
|||
private String rollProducedby2; |
|||
//成品卷入库单号 |
|||
@JSONField(name = "ReceiveNo") |
|||
private String receiveNo; |
|||
//成品卷入库日期 |
|||
@JSONField(name = "ReceiveDate") |
|||
private Date receiveDate; |
|||
//成品卷失效日期 |
|||
@JSONField(name = "Expiration_Date") |
|||
private Date expirationDate; |
|||
//成品卷发货单号 |
|||
@JSONField(name = "ShipNo") |
|||
private String shipNo; |
|||
//成品卷发货日期 |
|||
@JSONField(name = "ShipDate") |
|||
private Date shipDate; |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
package com.spring.modules.warehouse.service; |
|||
|
|||
|
|||
import com.baomidou.mybatisplus.extension.service.IService; |
|||
import com.spring.modules.warehouse.entity.AllFindEntity; |
|||
|
|||
import java.text.ParseException; |
|||
import java.util.List; |
|||
|
|||
public interface FindInfoService extends IService<AllFindEntity> { |
|||
|
|||
|
|||
List<AllFindEntity> findAll(AllFindEntity allFindEntity) throws ParseException; |
|||
} |
|||
@ -0,0 +1,71 @@ |
|||
package com.spring.modules.warehouse.service.Impl; |
|||
|
|||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
|||
import com.google.gson.Gson; |
|||
import com.spring.modules.report.dao.ProcedureDao; |
|||
import com.spring.modules.warehouse.dao.FindInfoMapper; |
|||
import com.spring.modules.warehouse.entity.AllFindEntity; |
|||
import com.spring.modules.warehouse.service.FindInfoService; |
|||
import lombok.extern.slf4j.Slf4j; |
|||
import org.springframework.beans.factory.annotation.Autowired; |
|||
import org.springframework.stereotype.Service; |
|||
import org.springframework.util.CollectionUtils; |
|||
|
|||
import java.text.ParseException; |
|||
import java.text.SimpleDateFormat; |
|||
import java.util.ArrayList; |
|||
import java.util.List; |
|||
import java.util.Map; |
|||
|
|||
@Service |
|||
@Slf4j |
|||
public class FindInfoServiceImpl extends ServiceImpl<FindInfoMapper, AllFindEntity> implements FindInfoService { |
|||
|
|||
@Autowired |
|||
private ProcedureDao procedureDao; |
|||
|
|||
@Override |
|||
public List<AllFindEntity> findAll(AllFindEntity allFindEntity) throws ParseException { |
|||
List<Object> params = new ArrayList<>(); |
|||
String site = allFindEntity.getSite(); |
|||
String RollNo =allFindEntity.getRollNo(); |
|||
params.add(site); |
|||
params.add(RollNo); |
|||
List<Map<String, Object>> resultList = procedureDao.getProcedureData("Get_AllRelatedInfobyRollNo", params); |
|||
if (CollectionUtils.isEmpty(resultList)){ |
|||
return new ArrayList<>(); |
|||
} |
|||
|
|||
ArrayList<AllFindEntity> list = new ArrayList<>(); |
|||
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); |
|||
for (Map<String, Object> map : resultList) { |
|||
Gson gson = new Gson(); |
|||
String s = gson.toJson(map); |
|||
AllFindEntity allFindEntity1 = gson.fromJson(s, AllFindEntity.class); |
|||
|
|||
AllFindEntity allFind = new AllFindEntity(); |
|||
allFind.setSite(allFindEntity1.getSite()); |
|||
allFind.setRollNo(allFindEntity1.getRollNo()); |
|||
allFind.setPartNo(allFindEntity1.getPartNo()); |
|||
allFind.setPartDesc(allFindEntity1.getPartDesc()); |
|||
allFind.setRMRollNo(allFindEntity1.getRMRollNo()); |
|||
allFind.setRMRollPONo(allFindEntity1.getRMRollPONo()); |
|||
allFind.setRMRollReceiveDate(allFindEntity1.getRMRollReceiveDate()); |
|||
allFind.setRMRollReceiveNo(allFindEntity1.getReceiveNo()); |
|||
allFind.setSoOrderNo(allFindEntity1.getSoOrderNo()); |
|||
allFind.setRollProductionDate1(allFindEntity1.getRollProductionDate1()); |
|||
allFind.setRollProducedby1(allFindEntity1.getRollProducedby1()); |
|||
allFind.setRollProductionDate2(allFindEntity1.getRollProductionDate2()); |
|||
allFind.setRollProducedby2(allFindEntity1.getRollProducedby2()); |
|||
allFind.setReceiveNo(allFindEntity1.getReceiveNo()); |
|||
allFind.setReceiveDate(allFindEntity1.getReceiveDate()); |
|||
allFind.setExpirationDate(allFindEntity1.getExpirationDate()); |
|||
allFind.setReceiveNo(allFindEntity1.getReceiveNo()); |
|||
allFind.setShipDate(allFindEntity1.getShipDate()); |
|||
list.add(allFind); |
|||
} |
|||
|
|||
return list; |
|||
} |
|||
|
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue