|
@@ -13,6 +13,8 @@ import org.springframework.stereotype.Service;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
|
|
+import java.text.SimpleDateFormat;
|
|
|
|
+import java.util.Date;
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
@@ -76,7 +78,7 @@ public class PurchaseWarehousingServiceImpl extends ServiceImpl<PurchaseWarehous
|
|
//获取根据供应商获取仓库编码
|
|
//获取根据供应商获取仓库编码
|
|
String cVenCode=String.valueOf(map.get("cVenCode"));
|
|
String cVenCode=String.valueOf(map.get("cVenCode"));
|
|
if(StringUtils.isNotBlank(cVenCode)){
|
|
if(StringUtils.isNotBlank(cVenCode)){
|
|
-
|
|
|
|
|
|
+ map.put("cWhCode","PT0002");
|
|
}else{
|
|
}else{
|
|
throw new RuntimeException("供应商编码不能为空");
|
|
throw new RuntimeException("供应商编码不能为空");
|
|
}
|
|
}
|
|
@@ -123,6 +125,34 @@ public class PurchaseWarehousingServiceImpl extends ServiceImpl<PurchaseWarehous
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ //保存调拨单
|
|
|
|
+ public void saveTransVouch(Map<String,Object> rdRecord01Map){
|
|
|
|
+ Map<String,Object> transVouchMao=new HashMap<>();
|
|
|
|
+ //获取主表最大ID
|
|
|
|
+ transVouchMao.put("ID",getMaxId("ID","TransVouch"));
|
|
|
|
+ //获取最大编码
|
|
|
|
+ transVouchMao.put("cTVCode",getMaxId("cTVCode","TransVouch"));
|
|
|
|
+ //单据日期
|
|
|
|
+ Date date=new Date();
|
|
|
|
+ SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ transVouchMao.put("cTVCode",formatter.format(date));
|
|
|
|
+ //转出部门
|
|
|
|
+ transVouchMao.put("cODepCode","");
|
|
|
|
+ //转入部门
|
|
|
|
+ transVouchMao.put("cIDepCode",rdRecord01Map.get("cDepCode"));
|
|
|
|
+ //转出仓库
|
|
|
|
+ transVouchMao.put("cOWhCode",rdRecord01Map.get("cWhCode"));
|
|
|
|
+ //转入仓库??
|
|
|
|
+ //通过接收方查询原材料仓库
|
|
|
|
+ String cVenCodeReceiver=rdRecord01Map.get("cVenCodeReceiver").toString();
|
|
|
|
+ transVouchMao.put("cIWhCode","");
|
|
|
|
+ //订单号
|
|
|
|
+ transVouchMao.put("cMPoCode",rdRecord01Map.get("cOrderCode"));
|
|
|
|
+ transVouchMao.put("cDefine13",rdRecord01Map.get("cOrderCode"));
|
|
|
|
+ //业务员
|
|
|
|
+ transVouchMao.put("cPersonCode",rdRecord01Map.get("cPersonCode"));
|
|
|
|
+ }
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public Integer getMaxId(String id, String tableName) {
|
|
public Integer getMaxId(String id, String tableName) {
|
|
Integer maxId=purchaseWarehousingMapper.getMaxId(id,tableName);
|
|
Integer maxId=purchaseWarehousingMapper.getMaxId(id,tableName);
|